Khác với Windows, Ubuntu không tự động thêm shortcut desktop cho app bạn cài. Mặc dù điều này có thể không gây vấn đề cho người dùng Linux có kinh nghiệm, nhưng người từ Windows chuyển sang có thể thấy hành vi này lạ, khiến họ muốn quay lại OS cũ. Ai chứ không muốn tiện lợi khởi chạy app ngay từ desktop - đó chính là mục đích của desktop!
Trong hướng dẫn này, bạn sẽ học cách tạo và thêm shortcut ứng dụng lên desktop Ubuntu. Hãy đi sâu vào ngay.
Tại sao tạo desktop shortcut trên Ubuntu?
Có vô số lý do muốn shortcut app trên desktop. Nổi bật nhất là sự tiện lợi. Desktop đầy shortcut đảm bảo bạn không phải mở menu ứng dụng và tìm app mỗi lần muốn chạy.
Cũng như vậy, bạn có thể tránh cách tiếp cận terminal phức tạp để chạy app, khiến người mới lo lắng.
Các OS chính thống như Windows cũng dùng app shortcut để làm giàu trải nghiệm người dùng và giúp người dùng dễ dàng chạy ứng dụng ngay từ desktop. Thường thì bạn có lựa chọn tạo shortcut cho app khi cài đặt.
Các distro Linux, đặc biệt Ubuntu, không cung cấp tính năng này, đó là lý do người dùng muốn tạo shortcut để trải nghiệm Linux gần Windows nhất có thể.
Có thể bạn đã viết script và cần chạy thường xuyên, mà không muốn rắc rối mở terminal, điều hướng thư mục, và thực thi. Bạn có thể chọn cách dễ dàng bằng cách thiết lập launcher cho script trên desktop. Sau đó, bất cứ khi nào muốn chạy script, bạn chỉ cần double-click shortcut.
Để tạo application launcher trên Ubuntu, tất cả bạn phải làm là copy và paste file .desktop (chi tiết sau) lên desktop.
Thêm shortcut ứng dụng trên Ubuntu
Trên distro Linux, file kết thúc bằng .desktop gọi là desktop file. Đây là file cấu hình đơn giản giữ thông tin về ứng dụng, bao gồm đường dẫn, icon, và metadata khác. Bạn có thể coi chúng như app shortcut trên Ubuntu. Tuy nhiên, lưu ý rằng chúng không giới hạn chỉ cho ứng dụng, bạn cũng có thể tạo file như vậy cho thư mục, URL, và script.
Thư mục /usr/local/share/applications lưu file desktop cho chương trình cài trên hệ thống. Nếu app cài cho một user đơn lẻ, desktop entry cho app đó có thể tìm thấy trong thư mục ~/.local/share/applications trong home directory của user.
Hướng dẫn này sẽ demo thiết lập app shortcut lưu trong thư mục /usr/local/share/applications. Các bước hoàn toàn giống nhau cho file desktop lưu trong thư mục bất kỳ trên hệ thống.
Để bắt đầu, vào thư mục /usr/local/share/applications dùng file manager đồ họa Linux hoặc dòng lệnh. Sau đó, trong thư mục, tìm desktop entry cho ứng dụng bạn muốn tạo shortcut.
Khi tìm thấy, copy và paste file desktop lên desktop. Bạn có thể làm từ terminal dùng lệnh sau:
cp /usr/share/local/applications/app.desktop ~/Desktop/
Ví dụ, hãy copy desktop entry của Rhythmbox lên desktop:
cp /usr/share/applications/rhythmbox.desktop ~/Desktop/
Sau khi di chuyển file, bạn sẽ thấy shortcut không có icon. Để sửa, chuột phải vào file và chọn Allow Launching từ menu ngữ cảnh xuất hiện.
Lưu ý không phải mọi desktop entry đều executable và có icon. Mặc dù bạn có thể tìm file desktop cho chương trình terminal trong thư mục /usr/share/local/applications, bạn sẽ không thấy tùy chọn Allow Launching khi chuột phải file sau khi di chuyển lên desktop.
Tạo desktop entry thủ công
Không phải mọi chương trình Linux đều tạo desktop entry cho bạn. Nhưng bạn có thể tạo cho bất kỳ app nào cài trên hệ thống. Định dạng file desktop dễ hiểu, và gần như ai cũng có thể viết một mình.
Cho hướng dẫn này, chúng ta sẽ tạo desktop entry cho Ubuntu Terminal. Bắt đầu bằng tạo file mới dùng lệnh touch.
touch terminal.desktop
Sau đó, mở file trong trình soạn thảo văn bản yêu thích để chỉnh sửa. Câu lệnh đầu tiên trong file sẽ định nghĩa đây là file desktop entry.
[Desktop Entry]
Phần tiếp theo định nghĩa chi tiết phiên bản và metadata khác liên quan đến app.
Version=1.0
Name[en_US]=Terminal
GenericName[en_US]=GNOME Terminal
Comment[en_US]=A terminal emulator for the shell
Trong phần sau, thêm đường dẫn executable và thông tin cần thiết khác. Cho biến "Exec", bạn có thể thêm "gnome-terminal" vì gõ lệnh này sẽ tạo instance terminal khác.
Nếu bạn chưa thêm app vào biến môi trường, bạn cũng có thể chỉ định đường dẫn đầy đủ của binary. Đối với ứng dụng khác, thay đổi giá trị biến theo ý thích.
Exec=gnome-terminal
Path=
Icon=
Bạn cũng có thể thêm đường dẫn source và icon cho app. Nếu không thêm, Ubuntu sẽ tự gán icon mặc định cho shortcut.
Phần tiếp theo xử lý loại desktop entry và category nó thuộc về. Điền chi tiết như sau:
Type=Application
Categories=Application
Lưu file và di chuyển lên desktop. Sau đó, chuột phải vào nó và chọn Allow Launching để làm cho nó executable. Bạn có thể double-click shortcut trên desktop bất cứ lúc nào để chạy ứng dụng.
Lưu ý: Nếu app bạn tạo entry không xuất hiện trong menu ứng dụng, cân nhắc copy file desktop vào thư mục /usr/share/applications và ~/.local/share/applications.
Đảm bảo truy cập dễ dàng ứng dụng trên Ubuntu
Ubuntu đã cố gắng làm trải nghiệm Linux thân thiện với người mới. Và ở mức độ nào đó, nó khá thành công. Nhưng cũng, nó khác biệt nhiều so với OS chính thống khác.
Mặc dù bạn có thể thấy một vài tính năng độc quyền Windows không có trên Ubuntu, nhưng có rất nhiều điều Ubuntu làm tốt hơn Windows.