Làm cách nào để thêm ứng dụng vào danh sách Mở bằng ứng dụng?


46

Tôi đã cài đặt Komodo Edit từ bản tải xuống (không có sẵn trong Trung tâm phần mềm.) Tôi muốn có thể mở tệp .php trong Komodo, nhưng khi tôi nhấp chuột phải và chọn Mở bằng ứng dụng khác, Komodo không hiển thị ở bất cứ đâu trong danh sách. Làm thế nào tôi có thể thêm nó vào danh sách?

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


3
Câu hỏi tuyệt vời, câu trả lời tuyệt vời ... nhưng vấn đề là gì! Vấn đề này đã không tồn tại trong các phiên bản trước đó. Tôi nhớ rằng trước đây tôi có thể duyệt tìm một ứng dụng khác và bây giờ tính năng đó đã biến mất. Điều này thật ngu ngốc. Tôi có thể hiểu rằng không phải tất cả các chương trình đều có thể mở mục tiêu theo cùng một cách, nhưng KHI xảy ra cấu hình thủ công như sau là theo thứ tự nhưng mặc định nên gọi ứng dụng và xem liệu nó có thể lấy mục tiêu làm tham số không!
Đệ tứ

Câu trả lời:


40

Nếu bạn có / usr / share / application / $ application.desktop , hãy đổi Exec=$commandthành Exec=$command %Ftệp., $applicationTên ứng dụng ở đâu và $commandlà lệnh để thực thi cho hành động mong muốn.

Sau đó, bạn sẽ có thể thêm ứng dụng vào danh sách.

Có thể cần phải thay đổi MimeType=applications/php, vv, nếu nó vẫn không được hiển thị. (Chạy sudo update-desktop-databasesau khi thay đổi điều đó.) Mặc dù có thể là không cần thiết cho Komodo, nhưng nó có thể cần thiết cho các ứng dụng khác.


Bạn có thể sử dụng sedchương trình để làm thay thế. Vui lòng sắp xếp các phần Exec=commandtheo application.desktoptập tin của bạn .

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop

hoàn hảo! Máy xay sinh tố của tôi bị hỏng, chỉ cần bỏ lỡ điều đó, ngay khi tôi sửa nó, nautilus đã kịp thời cho thấy máy xay là tùy chọn!
Sức mạnh Bảo Bình

rằng% F ... tại sao linux phải như vậy
Chris

1
Nếu bạn thêm một mục MimeType (bằng cách sử dụng dấu phân cách là dấu chấm phẩy), thì bạn có thể cần phải chạy sudo update-desktop-databasetrước khi Nautilus sẽ chọn mục này
IlluminAce

2
%F? Bất kỳ tài liệu xin vui lòng?
Ondra ižka


11

Bạn có thể chỉ đơn giản là append một không gian trống và %Fđến Exectham số trong các ứng dụng tập tin .desktop của ứng dụng được cài đặt của bạn.

Bạn nói bạn không cài đặt từ trung tâm phần mềm để thêm một "komodo.desktop" tập tin trong /usr/share/applications/1 hoặc ~/.local/share/applications/2 , đó sẽ là rất giống với người tôi đang hiển thị, chỉ cần thay đổi Name, Exec, Icon(vv) giá trị để phản ánh của bạn cài đặt tùy chỉnh komodo trên PC của bạn

Giống như vậy:
(sử dụng cao siêu làm ví dụ vì tôi không sử dụng komodo)

một hình ảnh của gedit sử dụng chủ đề màu monokai và hiển thị dòng Exec và tham số & F được tô sáng

Giải thích : tùy chọn% F kích hoạt khả năng truyền đối số cho ứng dụng của bạn, vì vậy nếu ubfox có thể truyền đối số, nó sẽ kích hoạt tùy chọn "mở tệp bằng" trên menu ngữ cảnh và sẽ chuyển tệp dưới dạng đối số 3 . Boom, đó là tất cả có nó quá, không phức tạp chút nào.


Lưu ý:
1: Bạn sẽ cần quyền root để sửa đổi bất cứ điều gì trên thư mục này. (bạn có thể sử dụng sudo nano app.desktoptừ "thiết bị đầu cuối" hoặc mở gedit với quyền root gksu gedit &, tất nhiên nó sẽ hỏi mật khẩu của bạn)
2: ~viết tắt của thư mục nhà người dùng của bạn (thực sự nằm trong / home / username / blabla ...), và /.local/thư mục thường bị ẩn, nếu bạn đang sử dụng nautilus để "khám phá" hệ thống tệp của mình, bạn có thể nhấn ctrl+ hđể hiển thị các tệp bị ẩn.
3: Nếu ứng dụng của bạn không hỗ trợ truyền các đối số, nó sẽ không hoạt động.


7

Chỉ các ứng dụng có sẵn trong Trình khởi chạy / Dấu gạch ngang trong danh sách Ứng dụng khác.

Komodo Edit 7 tạo một biểu tượng trên máy tính để bàn của bạn theo mặc định:

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

Để đặt Komodo Edit trong danh sách Trình khởi chạy và do đó làm cho nó có sẵn trong Các ứng dụng khác, bạn phải làm như sau:

  1. Mở thiết bị đầu cuối với Ctrl-Alt-T
  2. Nhập hoặc dán:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    hoặc cho phiên bản mới hơn (Komodo Chỉnh sửa 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    Lưu ý rằng trước bước này, để chạy Komodo Edit 8 (tệp có tên là komodo-edit-8.desktop) chỉ bằng cách nhấp vào biểu tượng Desktop, tôi đã nhận được "Trình khởi chạy ứng dụng không đáng tin cậy". Tôi đã sửa lỗi này bằng cách thực hiện nó bằng cách thực hiện

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. Thoát khỏi thiết bị đầu cuối.

  4. Kiểm tra xem Komodo Edit xuất hiện trong Dash (có thể mất vài phút):

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

  5. Bây giờ, nó cũng sẽ hiển thị trong danh sách Ứng dụng khác cho các tệp php (và các tệp khác):

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


1
Đây là phiên bản cũ hơn của Komodo - nó đã được cài đặt khoảng một năm trước và chắc chắn không tạo biểu tượng trên máy tính để bàn. Nhưng nó đã có sẵn trong dấu gạch ngang, vì vậy tôi không hiểu tại sao nó không có trong danh sách ứng dụng.
EmmyS

@EmmyS, vui lòng tìm tập tin máy tính để bàn Komodo Edit /usr/share/Applicationsvà chia sẻ nội dung của nó để giúp chúng tôi khắc phục sự cố của bạn tốt hơn ( hướng dẫn trong câu trả lời này )
ish

3
Tôi thay vì đặt nó trong thư mục chia sẻ / ứng dụng của thư mục nhà của tôi vì Komodo theo mặc định sẽ tự cài đặt vào thư mục nhà của tôi để nó không có sẵn cho những người dùng khác. Vì vậy, lệnh sửa đổi thànhcp ~/Desktop/komodo-ide-8.desktop ~/.local/share/applications/
Attila Fulop

4

Dựa trên phương pháp của Vine_user'ser, nhưng với một cách tiếp cận khác.

Tôi thường tải xuống Blender từ trang web chính thức, sau đó sử dụng phần mềm Alcarte / Main Menu để tạo liên kết menu. Sau đó, bạn sẽ tìm thấy menu tại "/.local/share/appluggest".

Bây giờ, hãy xem một trong những tệp .desktop là của bạn (và đảm bảo rằng nó có thể thực thi được). Nhấp chuột phải vào nó, nhấn Properties. Sau đó, trong trường Lệnh, ngay sau khi lệnh đã nêu ở đó, hãy thêm% U.

Đó là nó! Nó sẽ hiển thị trong menu của bạn.


Điều này làm việc tốt nhất với tôi với PDF-Exchange Viewer. Cảm ơn.
Sina

% U là gì? Bất kỳ tài liệu về điều này?
Ondra Žižka


0

Mở Nautilus bằng thiết bị đầu cuối với

sudo nautilus

sau đó, sử dụng Nautilus, truy cập / usr / share / application / và tìm ứng dụng bạn muốn thêm vào danh sách "Mở bằng". Sao chép liên kết trên máy tính để bàn bằng cách sao chép-dán. Khởi chạy trình soạn thảo văn bản như Gedit ant kéo tệp bạn đã sao chép trên màn hình nền trong trình soạn thảo văn bản. Một trong những dòng cuối cùng phải là

NoDisplay=false

Vì vậy, chỉ cần thay "false" bằng "true" và lưu tệp. Sau đó kéo tệp bạn đã sửa đổi trong / usr / share / application / và ghi đè lên tệp cũ.

Sau đó mở lại menu "Mở bằng" và bạn sẽ thấy ứng dụng đó.


0

Trong 14.04, bạn có thể trực tiếp thiết lập một chương trình xuất hiện trong danh sách mở. mở nautilus trong chế độ root, đi đến /usr/share/applications/và chọn ứng dụng mà bạn muốn xuất hiện trong danh sách. nhấp chuột phải và mở thuộc tính tại lệnh bạn sẽ thấy giống như /usr/bin/appNameở cuối của điều đó, chỉ cần thêm %U bây giờ toàn bộ điều phải trông như thế này /usr/bin/appName %U. bây giờ bạn đã hoàn tất


0

Trong trường hợp của tôi, khi cố gắng thêm Sublime Text 3 vào danh sách, tệp ~/.local/share/applications/sublime_text.desktopcó thuộc tính Hidden=True.

Xóa dòng đó, và vấn đề được giải quyết!


0

Một lựa chọn thú vị để làm điều này là Alacart. Nó khá đơn giản và dễ sử dụng. Đây là liên kết

Dưới đây là lệnh để cài đặt nó

  sudo apt install alacarte
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.