Làm cách nào để thêm ứng dụng vào dấu gạch ngang?


76

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.


2
@jokerdino: Cảm ơn bạn, dường như là một giải pháp tốt. Tuy nhiên, chắc chắn cũng phải có cách không cài đặt phần mềm mới?
xem xét

Câu trả lời:


63

Một cách tôi sử dụng là thêm một mục trong menu với gói alacarte .

  1. Cài đặt alacarte nếu chưa có: sudo apt-get install alacarte
  2. Mở alacarte bằng cách nhập nó vào dấu nhắc chạy ( ALT+ F2)
  3. Nhấp vào Mục mới và điền vào tên và lệnh.
  4. Nhấn OK và đóng alacarte.
  5. Ứng dụng sẽ xuất hiện trong tìm kiếm dấu gạch ngang.

Hoạt động trên Unity và Gnome Shell (Ubuntu 17.10 trở lên).


6
Trong Ubuntu 13, bạn có thể truy cập alacarte và thêm mục mới. Sau khi bạn tạo nó, nó sẽ trông như không có gì xảy ra. Sau đó, truy cập ~ / .local / share / ứng dụng và bạn sẽ thấy một tập tin alacarte-made.desktop. Nhấp chuột phải vào tệp và đi đến các thuộc tính sau đó thêm vào dưới cùng của cửa sổ thuộc tính kiểm tra hộp để cho phép nó thực thi. Sau khi bạn làm điều đó các mục sẽ hiển thị trong dấu gạch ngang của bạn.
James

Giải pháp của @James hoạt động.
JCasso

1
Hoạt động vào ngày 16.04 LTS
Fred Lackey

Hoạt động trên Ubuntu 18.04 LTS
Anh-Thi DINH

103

Có 2 cách để làm điều này

Không có phương pháp phần mềm mới

Cho 11.10 và mới hơn :

Để tạo một tùy chỉnh đơn giản, .desktopbạn sẽ cần thêm các mục này vào một .desktoptệ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-toolshoặc tìm tệp trong USC) và điều hướng đến desktop.unity.launchervà 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 []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


Sử dụng phần mềm mới

Sử dụng gnome-desktop-item-edit

Đối với điều này, bạn cần gnome-tweak-toolhoặc gnome-shellcà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

Tạo Trình khởi chạy

Bạn có thể đặt .desktoptệp này vào /home/<username>/.local/share/applications/để làm cho nó xuất hiện trong dấu gạch ngang

Sử dụng alacarte

Đối với phương pháp này, bạn cần alacartecà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:

nhập mô tả hình ảnh ở đâ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

Tạo launcher-alacarte

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/applicationsvà bạn sẽ có thể thấy một tệp có tên alacarte-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:

Câu trả lời của Bruno Pereira

Câu trả lời của Binarylife

Câu trả lời của Kikixx

Nhận xét của James


1
alacart không hoạt động trong Ubuntu 13.04. không có gì xuất hiện trong dấu gạch ngang sau khi thêm một mục.
ispinator

1
@waspinator Thật vậy. May mắn thay, 'Không có phương pháp phần mềm mới nào cho 11.10 và mới hơn' vẫn hoạt động như một cơ duyên! (Hoàn thành việc này bằng cách sử dụng 13.10)
parvus

1
Tôi đánh giá cao phương pháp "Không có phần mềm" của bạn. (hoạt động vào ngày 15.04)
Tiberiu C.

1
Để xuất hiện trong kết quả ứng dụng dash, chỉ cần thêm NoDisplay=falsevào cuối .desktoptệp và tada! (nguồn)
KrisWebDev

Để tạo .desktoptệ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.
vắng mặt

11

Một tập tin .desktop trong .local/share/applicationsthư mục cũng sẽ thực hiện thủ thuật.

Chỉ cần thêm các .desktoptệ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.


3
chmod +x <filename>không cần thiết cho dấu gạch ngang. Nó chỉ được yêu cầu cho .desktopcá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
MestreLion

Câu trả lời này có đúng không? Tôi đã có rất nhiều tệp .desktop trong .local / share / ứng dụng và chỉ một số trong số chúng xuất hiện trong dấu gạch ngang, có lẽ là những tệp được chỉ định trong trình soạn thảo (trình khởi chạy).
EoghanM

Vâng, nó vẫn nên hoạt động. Kiểm tra xem có ai trong số họ có NoDisplay = true không. Hãy thử thêm NoDisplay = false nếu nó vẫn không hiển thị. Nếu nó không hoạt động ngay cả sau đó, tôi không có ý tưởng.
Mahesh

Các --replacetù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)
EoghanM

Được rồi tôi đã đi đến tận cùng của nó. Các unity --replacebướ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 .desktoptệp không thực thi.
EoghanM

1

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:

  1. Mở bảng điều khiển Unity.
  2. Nhập menu chính trong thanh tìm kiếm. (Ở Đức, bạn cần gõ "Hauptmenu")
  3. Mở nó và chọn danh mục tốt nhất mà ứng dụng của bạn phù hợp (nếu bạn muốn tạo một danh mục).
  4. Chọn mục chèn.
  5. Nhập tên, lệnh (lệnh đầu cuối hoặc đường dẫn đến tệp thực thi) và nhận xét.
  6. Thêm các mục.
  7. Khởi chạy mục từ bảng điều khiển Unity.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.