Làm cách nào để thêm trình khởi chạy tùy chỉnh?


36

Tôi bắt đầu bằng cách tìm kiếm hướng dẫn. Tôi đã tìm thấy hướng dẫn này nhưng cả hai phương pháp chính đều không hoạt động nữa trong 11.10.

  1. Giải pháp đầu tiên, tôi đã tạo tệp máy tính để bàn, tuy nhiên vị trí tệp được cung cấp là .gconf-> desktop-> unity-> launcher -> favourites không còn tồn tại. Tôi có thể đến /home/sayth/.gconf/desktopnhưng không còn thư mục thống nhất.

  2. Giải pháp thứ hai được mô tả nhấp chuột phải vào màn hình nền và tạo một trình khởi chạy. Nhấp chuột phải vào màn hình nền không còn tạo ra tùy chọn "tạo trình khởi chạy".

Tôi đã tự cài đặt geany 0.21 vì cái trong repo đã lỗi thời. Nó được cài đặt và hoạt động chính xác, và đang thực thi /usr/local/bin/geany.

Làm thế nào tôi có thể thêm nó vào launcher?


1
Có lẽ câu hỏi mà bạn liên kết đến cần được cập nhật cho 11.10.
Christopher Kyle Horton


Tôi sẽ nhưng câu trả lời dưới đây là hoàn hảo.
sayth

> Khước từ trách nhiệm: Đây là tác phẩm gốc của tôi dưới dạng video youtube. Tôi đã thực hiện một video về chủ đề này. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić

Hãy xem Xubfox : Xfce có hỗ trợ rất thanh lịch cho việc này thông qua trình chỉnh sửa menu .
魔 大

Câu trả lời:


27

Điều đầu tiên tôi làm là điều hướng đến / usr / local / share / application & xem có geany.desktop không

Nếu vậy thì chỉ cần kéo vào launcher.

Nếu không thì sẽ chỉ một phút hoặc lâu hơn để thiết lập. Nguồn của bạn có 'geany.desktop.in', hãy xóa .in và đó là một geany.desktop hoàn toàn tốt

Chỉnh sửa : geany.desktop.in là một mẫu tốt cho .desktop của bạn nhưng cần một số chỉnh sửa nhỏ trước khi sao chép hoặc sau đó. Các dòng 4,5,6 bắt đầu bằng một _ cần được loại bỏ.

Vd của geany.desktop đã chỉnh sửa (hoặc geany.desktop.in đã chỉnh sửa

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

Nguồn cũng có một số biểu tượng geany trong đó, lấy geany.png từ geany-0.21 / icon / 48x48 và đặt ở đâu đó như Ảnh hoặc Tài liệu Sau đó sao chép tệp geany.desktop.in trong thư mục nguồn vào ~ / .local / chia sẻ / ứng dụng / geany.desktop

Vd - nếu đó là trong Tải xuống / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Sau đó, chỉ cần đi đến đó,

nautilus ~/.local/share/applications

nhấp chuột phải vào geany .desktop> property> nhấp vào vùng biểu tượng và duyệt đến geany.png> mở của bạn

Cuối cùng kéo geany.desktop vào trình khởi chạy của bạn

Chỉnh sửa: một lợi thế bạn sẽ thấy với một .desktop 'phù hợp' hơn là nó có dòng MimeTypes =. Mở .desktop trong trình soạn thảo văn bản và hãy xem.

Nếu bạn muốn, bây giờ bạn có thể kéo và thả bất kỳ mô hình nào đó vào biểu tượng geany trong trình khởi chạy của bạn và chúng sẽ mở ra trong geany


Tôi đã đặt tiền thưởng cho câu hỏi ban đầu vào ngày 11.10 nếu bạn muốn tạo một phiên bản chung của câu hỏi này để chúng tôi có tất cả chúng ở một nơi.
Jorge Castro

27

Bạn có thể thêm một trình khởi chạy tùy chỉnh trong Ubuntu 11.10 bằng cách nhập cái này vào Terminal

gnome-desktop-item-edit ~/Desktop/ --create-new

Khi bạn đã tùy chỉnh mục trên Màn hình của mình, hãy kéo nó vào Trình khởi chạy.


6
Và bởi vì lệnh này rất phức tạp để ghi nhớ, bạn có thể ghi lại nó trong một bí danh. Chỉnh sửa ~ / .bashrc của bạn gedit ~/.bashrcvà thêm dòng này alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Tôi chọn ngột ngạt cho ứng dụng Tạo trình khởi chạy, tôi thấy nó dễ nhớ.
Boris

2
Nó yêu cầu cài đặt bảng gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Chương trình 'gnome-desktop-item-edit' hiện chưa được cài đặt. Bạn có thể cài đặt nó bằng cách gõ: sudo apt-get install gnome-panel
sayth

@sayth: vậy sau khi cài đặt bảng gnome, nó hoạt động ngay bây giờ phải không?
Boris

1
Tôi đã tranh luận về việc có nên cài đặt nó không. Có vẻ kỳ lạ để cần phải cài đặt gnome-panel nên sự hiệp nhất launcher làm việc
sayth

Tuyệt vời !!! Quá dễ dàng :) Chỉ cần cài đặt gói gnome-panel !!!
loloof64

10

Trong Ubuntu 12.04, không có tùy chọn nào ở trên hoạt động với tôi khi cần tạo trình khởi chạy cho ứng dụng được biên dịch cục bộ. Đây có thể là một ứng dụng bạn tự tạo hoặc một cái gì đó bạn đã tải xuống từ nguồn và sau đó phải chạy cài đặt cục bộ. Tôi cuối cùng cần một hỗn hợp các mẹo tìm thấy trong chủ đề này. Sử dụng Angry Birds làm ví dụ giả thuyết, tôi đã làm như sau:

  1. Tạo một tệp tức giận-birds-launcher.desktop và lưu nó vào thư mục / usr / share / application. Bạn có thể làm điều này trong một lệnh duy nhất với sudo gedit /usr/share/appluggest/xyz.desktop. Tên tệp thực tế không quan trọng miễn là nó kết thúc bằng .desktop
  2. Gedit sẽ mở ra với một trang trống. Trong gedit, nhập văn bản sau:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Kiểm tra lỗi chính tả và lưu tệp.

  4. Mở Nautilus và duyệt đến / usr / share / ứng dụng và bạn sẽ thấy trong danh sách các ứng dụng mà ứng dụng của bạn có biểu tượng chính xác.
  5. Nhấp đúp chuột để khởi chạy ứng dụng. Một biểu tượng tạm thời sẽ xuất hiện trong bảng điều khiển. Vì bạn đã khởi chạy một ứng dụng từ thư mục 'chính thức' (usr / share / ứng dụng), cuối cùng Ubuntu sẽ hiển thị tùy chọn menu để khóa trình khởi chạy vào bảng điều khiển.
  6. Di chuột qua trình khởi chạy trong bảng điều khiển, nhấp chuột phải và chọn Khóa vào Trình khởi chạy. Bạn nên được thiết lập tất cả tại thời điểm đó.

1
Giải pháp này hoạt động hoàn hảo cho Ubuntu 16.10
Jonathan Landrum

3

Bắt đầu từ Ubuntu 15.04, bạn có thể đạt được điều này bằng cách bắt đầu chương trình của mình và sau đó nhấp chuột phải vào biểu tượng trong thanh công cụ và sau đó chọn "Khóa để khởi chạy".


3

Tôi phải đọc câu hỏi này hàng chục lần, mỗi lần tôi cài đặt Ubuntu trên máy tính khác :)

Cách dễ nhất để thêm trình khởi chạy tùy chỉnh là sử dụng công cụ GUI.

Có ít nhất hai cái tôi biết:

  • MenuLibre - yêu thích mới của tôi :)
  • Alacarte - cái tôi đã sử dụng trong nhiều năm, nhưng bây giờ có lỗi

Cài đặt

MenuLibre có thể được cài đặt bằng cách chạy lệnh sau trong thiết bị đầu cuối của bạn:

sudo apt install menulibre  

hoặc đơn giản là tìm kiếm Trung tâm phần mềm menulibrevà cài đặt từ đó.

Tương tự như vậy, để cài đặt chạy alacarte:

sudo apt install alacarte  

hoặc tìm kiếm Trung tâm phần mềm cho alacarte.

Bạn chỉ cần một, vì vậy hãy đưa ra lựa chọn và bạn sẽ thêm launcher ngay lập tức!

Cuối cùng nhưng không kém phần quan trọng, đây là một bức tranh (trị giá ít nhất một ngàn từ)

nhập mô tả hình ảnh ở đây

Alacarte trông giống simmilar nhưng đơn giản và ít tiên tiến hơn.

Bây giờ về những lỗi mà tôi đã đề cập: Alacarte hiện có các biểu tượng với các biểu tượng PNG, vì vậy mặc dù nó khiến bạn tin rằng nó đang thêm biểu tượng mà chúng không lưu và trình khởi chạy của bạn sẽ không có biểu tượng.


Điều này có lẽ nên có nhiều phiếu hơn.
Alexander Karatarakis


2

Cách thêm launcher tùy chỉnh mà không cần cài đặt chương trình bổ sung

Tôi đã xác minh điều này là hoạt động theo Ubuntu 15.10. Tôi không biết về các phiên bản trước. Ví dụ dưới đây là để thêm trình khởi chạy máy tính để bàn Emacs vào máy tính để bàn, sau đó thay đổi Commandđể thực thi tập lệnh / chương trình của riêng tôi.

Mở Dash bằng cách nhấn Windows Key , trên bàn phím của tôi, được ánh xạ tới Super_Lphím (được báo cáo bởi chương trình xev ). Khi ở trong Bảng điều khiển, hãy nhập tên của một số chương trình. Trong ví dụ này, tôi đã gõ emacsvì tôi muốn một trình khởi chạy khởi chạy Emacs, nhưng thay vào đó chạy một kịch bản tôi có để thiết lập một số môi trường và sau đó thực thi Emacs:

Dấu gạch ngang với Emacs

Kéo biểu tượng vào màn hình nền:

Kéo biểu tượng Emacs vào màn hình

Nhấp chuột phải vào biểu tượng trên màn hình nền, rồi nhấp vào Thuộc tính (xin lỗi, do cửa sổ X bị lấy, tôi không thể cung cấp ảnh chụp màn hình của menu đó cho dù tôi đã thử gì!). Đây là những gì bạn có thể thấy trước khi thực hiện sửa đổi:

Thuộc tính launcher Emacs trước khi thay đổi

Bây giờ bạn có thể thay đổi Commandbất cứ điều gì bạn muốn. Trong trường hợp của tôi, tôi đã thay đổi nó thành run-my-emacs.sh, điều này xảy ra trong PATH của tôi, điều mà trước đây tôi đã thiết lập trong các tập lệnh khởi động của mình:

Thuộc tính launcher Emacs sau khi thay đổi

Nhấp vào phím ESCape để thoát sau khi thực hiện thay đổi. Hãy lưu ý các lỗi trong ảnh chụp màn hình ở trên.

Kiểm tra kỹ xem nó có hoạt động không bằng cách nhấp đúp vào biểu tượng trên màn hình nền.


1

Khi tạo tệp .desktop cho trình khởi chạy của bạn, bạn có thể muốn đưa đường dẫn đến biểu tượng của ứng dụng ở đó:

Icon=/full/path/to/icon

Trong trường hợp bạn chỉ muốn thay đổi một biểu tượng thành khác với mặc định, bạn có thể làm như vậy bằng cách mở menu Tùy chọn bằng cách nhấp chuột phải vào tệp .desktop. Điều này sẽ hiển thị hộp thoại sau:

nhập mô tả hình ảnh ở đây

Nhấp vào biểu tượng để mở hộp chọn tệp để đưa ra đường dẫn biểu tượng mới.

Các tệp .desktop cục bộ có thể được tìm thấy trong ~/.local/share/applications/, các biểu tượng tùy chỉnh có thể được lưu trữ trong ~/.icons/.

Chỉ các biểu tượng từ các tệp .desktop có quyền thực thi mới được hiển thị.


0

Sử dụng Ubuntu 16.10, tôi chỉ cần kéo một biểu tượng hiện có từ bảng điều khiển bữa ăn trưa vào máy tính để bàn, chỉnh sửa nó bằng một trình soạn thảo văn bản đơn giản và thêm lại, như đề xuất của bgoodr. Làm việc như người ở.


0

Một câu trả lời xuất sắc (ít nhất là cho uBfox 18.04) là câu trả lời từ J. Austin Rodriguez. Từ thiết bị đầu cuối bash, nhập gnome-desktop-item-edit ~/Desktop/ --create-newvà sử dụng Create LauncherGUI để xác định lối tắt.

Sự khác biệt giữa ApplicationLocationtrong .desktopcác tệp được tạo sẽ cho phép bạn tạo các phím tắt theo cách thủ công (bằng cách sao chép mẫu và chỉnh sửa nội dung).

Ứng dụng:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Vị trí (hoặc Liên kết):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
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.