Ubuntu 10.04 (lucid) hỗ trợ tương đối ít screensaver và gần như không có hỗ trợ tùy biến trong giao diện đồ họa. Mặc định, trong Lucid có một screensaver là Picture folder cho chạy slideshow các ảnh có trong thư mục Pictures. Một điều rất bất tiện là chúng ta lại không thể thay đổi thư mục chứa ảnh mặc định này qua giao diện đồ họa. Vì vậy, nếu muốn đưa ảnh vào slideshow ở screensaver ta lại phải copy nó vào trong thư mục Pictures
Trong bài viết này tớ sẽ hướng dẫn các bạn tạo một screensaver image slideshow của riêng bạn dựa trên một screensaver Picture folder mặc định của Lucid qua 5 bước đơn giản sau.
B1: Đầu tiên, các bạn tạo file cấu hình cho screensaver của bạn dựa trên screensaver Pictures folder có sẵn. Trong cửa sổ terminal bạn gõ lệnh
1 | sudo cp /usr/share/applications/screensavers/personal-slideshow.desktop /usr/share/applications/screensavers/my-slideshow.desktop |
B2: Tiếp theo, các bạn dùng gedit để mở và sửa file my-slideshow.desktop vừa tạo.
1 | sudo gedit /usr/share/applications/screensavers/my-slideshow.desktop |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | [Desktop Entry] Name=Pictures folder Comment=Display a slideshow from your Pictures folder Exec=/usr/lib/gnome-screensaver/gnome-screensaver/slideshow TryExec=/usr/lib/gnome-screensaver/gnome-screensaver/slideshow StartupNotify=false Terminal=false Type=Application Categories=GNOME;Screensaver; OnlyShowIn=GNOME; X-Ubuntu-Gettext-Domain=gnome-screensaver |
Trong file này bạn chỉ cần sửa hai dòng: Name và Exec thành như sau:
1 2 3 | Name=My slideshow Exec=/usr/lib/gnome-screensaver/gnome-screensaver/slideshow --location="duong dan den thu muc chua anh" |
Sau đó save và close file lại.
B3: Tạo application desktop cache
sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications > /tmp/desktop.en_US.utf8.cache
B4: So sánh file vừa tạo với file có trong usr/share/applications.
1 | diff /usr/share/applications/desktop.en_US.utf8.cache /tmp/desktop.en_US.utf8.cache |
Chắc chắn rằng file vừa tạo chỉ khác với file trong thư mục usr/share/applications ở screensaver bạn vừa tạo ra.
B5: Copy đè file vừa tạo lên file đang có trong thư mục /usr/share/applications
1 | sudo cp /tmp/desktop.en_US.utf8.cache /usr/share/applications/desktop.en_US.utf8.cache |
Chú ý: tên file desktop.en_US.utf8.cache có thể khác nhau ở các ngôn ngữ mặc định khác nhau. Để chắc chắn về tên file bạn có thể sử dụng lệnh ls kết hợp với grep như sau:
1 | ls /usr/share/applications/ | grep 'cache' |
Tham khảo:






