Tôi vừa cài đặt Oneiric Ocelot và tôi không thể tìm ra cách thêm một ứng dụng, được lưu trữ trong thư mục nhà của tôi, vào dấu gạch ngang. Tôi có thể tạo một launcher, nhưng tôi cũng muốn nó trong dấu gạch ngang.
Tôi vừa cài đặt Oneiric Ocelot và tôi không thể tìm ra cách thêm một ứng dụng, được lưu trữ trong thư mục nhà của tôi, vào dấu gạch ngang. Tôi có thể tạo một launcher, nhưng tôi cũng muốn nó trong dấu gạch ngang.
Câu trả lời:
Một cách tôi sử dụng là thêm một mục trong menu với gói alacarte .
sudo apt-get install alacarte
Hoạt động trên Unity và Gnome Shell (Ubuntu 17.10 trở lên).
Có 2 cách để làm điều này
Cho 11.10 và mới hơn :
Để tạo một tùy chỉnh đơn giản, .desktop
bạn sẽ cần thêm các mục này vào một .desktop
tệp bạn chọn trong ~ / .local / share / application /
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Để có thêm tùy chọn cho tệp .desktop của bạn, bạn có thể truy cập trang web này . Tất cả các tùy chọn có sẵn được mô tả rất tốt ở đó.
Bạn cũng có thể sao chép tập tin .desktop một ứng dụng hiện tại của từ /usr/share/applications/
để bạn ~/.local/share/applications/
và chỉnh sửa nó để phù hợp với nhu cầu của bạn.
tức là: điều này sẽ sao chép tệp gedit .desktop vào thư mục lưu tệp .desktop cho người dùng
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Sau đó mở vị trí đó bằng cách sử dụng nautilus ~/.local/share/applications/
và kéo n thả tệp bạn vừa tạo vào trình khởi chạy Unity.
Có một tùy chọn thay vì kéo n thả tệp, bạn có thể mở trình soạn thảo dconf (cài đặt sudo apt-get install dconf-tools
hoặc tìm tệp trong USC) và điều hướng đến desktop.unity.launcher
và chỉnh sửa các mục ưa thích bằng cách nhấp đúp vào các mục bên phải của khóa.
Để thêm trình khởi chạy tùy chỉnh của bạn, hãy thêm nó vào vị trí bạn muốn với định dạng này '/home//.local/share/appluggest/.desktop'. Đừng quên tôn trọng ,
và khoảng trắng trong dòng đó và đảm bảo rằng dòng bắt đầu và kết thúc bằng [
và ]
tương ứng.
Với phương pháp này, bạn sẽ cần phải đăng xuất và đăng nhập lại để thay đổi mục yêu thích có hiệu lực. Điều này sẽ làm cho nó xuất hiện trong dấu gạch ngang
gnome-desktop-item-edit
Đối với điều này, bạn cần gnome-tweak-tool
hoặc gnome-shell
cài đặt
Sử dụng ALT+ F2và gõ
gnome-desktop-item-edit --create-new ~/Desktop
Điều này sẽ mở hộp thoại Tạo Trình khởi chạy
Bạn có thể đặt .desktop
tệp này vào /home/<username>/.local/share/applications/
để làm cho nó xuất hiện trong dấu gạch ngang
alacarte
Đối với phương pháp này, bạn cần alacarte
cài đặt. Làm theo
sudo apt-get install alacarte
Và sử dụng ALT+ F2và gõ vàoalacarte
Bạn sẽ nhận được hộp thoại này:
Chọn danh mục bạn muốn và nhấp vào "Mục mới"
Bạn sẽ nhận được hộp thoại này
Nhấn OK. Nó sẽ xuất hiện trong dấu gạch ngang
LƯU Ý cho Ubuntu 13.04 trở lên : Sau khi thực hiện các bước trên, sẽ không có gì xảy ra và có vẻ như không có gì được thêm vào dấu gạch ngang
Để giải quyết vấn đề này, hãy truy cập
~/.local/share/applications
và bạn sẽ có thể thấy một tệp có tênalacarte-made.desktop
.Nhấp chuột phải vào tập tin này và đánh dấu vào ô cho phép nó
excecute
.Sau khi đóng hộp thoại thuộc tính, mục nhập của bạn sẽ xuất hiện trong dấu gạch ngang.
Nguồn:
NoDisplay=false
vào cuối .desktop
tệp và tada! (nguồn)
.desktop
tệp từ ứng dụng đang chạy, nhấp chuột phải vào biểu tượng trong Trình khởi chạy và chọn "Thêm vào dấu gạch ngang". Sau đó, bạn có thể sửa đổi các tập tin được tạo ra trong ~/.local/share/applications
.
Một tập tin .desktop trong .local/share/applications
thư mục cũng sẽ thực hiện thủ thuật.
Chỉ cần thêm các .desktop
tệp cần thiết , làm cho chúng có thể thực thi được bằng cách sử dụng chmod +x <filename>
và khởi động lại sự thống nhất bằng cách nhậpunity --replace
Một tập tin .desktop cho văn bản cao siêu
[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true
Lưu ý
Nếu chuỗi Exec chứa ký tự khoảng trắng, nên sử dụng dấu ngoặc kép.
chmod +x <filename>
không cần thiết cho dấu gạch ngang. Nó chỉ được yêu cầu cho .desktop
các tệp bạn muốn chạy bằng cách nhấp đúp vào chúng. Hữu ích cho những người trong ~/Desktop
, nhưng không hữu ích trong~/.local/share/applications
--replace
tùy chọn để đoàn kết là một không-op bây giờ (thống nhất 7.5.0 trong Ubuntu 19.04). Có cách nào khác để đọc lại .local/share/applications
? Tôi đã có rất nhiều nội dung trong đó từ bản cài đặt trước đó không bao giờ được đọc (đã thử đăng nhập / đăng xuất)
unity --replace
bước không cần thiết như trong 7.5.0; dấu gạch ngang được cập nhật trong thời gian thực. Vấn đề của tôi là mục tiêu thực thi của Exec=
dòng không được cài đặt trên máy tính của tôi (sau khi cài đặt lại). Bằng cách nào đó Unity phát hiện ra điều này và ẩn những .desktop
tệp không thực thi.
Thông thường khi bạn cài đặt, biểu tượng sẽ được tự động thêm vào. Nhưng nếu không, thì hãy làm như sau: