Có nhiều ứng dụng 'mở với' trong menu ngữ cảnh


9

Tôi làm việc với rất nhiều tệp csv và tôi mở chúng bằng gedit hoặc libreoffice vào những thời điểm khác nhau. Tôi muốn có cả hai trong menu ngữ cảnh để tiết kiệm thời gian.

Trước đây, có menu phụ này nơi tôi có thể chọn mở và nó liệt kê các ứng dụng khác mà không cần mở menu thứ hai. Hành vi mới này lãng phí vài giây hữu ích.

Có một tùy chọn để đưa mục nhập ngữ cảnh này trở lại? Hoặc bất kỳ hack để có được một hành vi tương tự?


Thật đáng kinh ngạc khi một tính năng đơn giản và rõ ràng như vậy, có sẵn trong các hệ điều hành khác trong nhiều năm, chỉ đơn giản là không có sẵn trong Ubuntu ..
elysium nuốt chửng

Câu trả lời:


7

Tôi không nghĩ bạn có thể mang lại hành vi cũ mà không cần điều chỉnh mã nguồn. Tuy nhiên, nhấp vào khôn ngoan, hành vi hiện tại không phải là xấu. Như trước đây, bạn cần ba lần nhấp để khởi chạy tệp / tài liệu với ứng dụng khác. Sự khác biệt duy nhất là bước cuối cùng là nhấp đúp chứ không phải nhấp một lần. Có, thay vì nhấp vào ứng dụng và sau đó nhấp vào nút "Chọn", bạn có thể nhấp đúp vào ứng dụng.

Lần đầu tiên, hộp thoại "Ứng dụng được đề xuất" sẽ trống. Tuy nhiên, danh sách đó được điền với các ứng dụng bạn chỉ định. Vì vậy, trong trường hợp của bạn, "Trình soạn thảo văn bản" (gedit) và "Nhà văn Libreoffice" sẽ đưa nó vào danh sách đó. Bạn chọn chương trình với một lần bấm đúp, trong khi với cách tiếp cận trước của menu con, nó sẽ chỉ là một lần bấm.

Cá nhân, tôi thích giao diện hơn, vì các biểu tượng chương trình được trình bày ở kích thước lớn hơn và hộp thoại không dễ bị đóng khi bạn di chuột một chút theo hướng sai.

Ngoài ra, bạn có thể giải quyết với tập lệnh nautilus , nhưng điều này không nhạy cảm với tệp bạn đã chọn.

Là một tùy chọn thứ ba, bạn có thể định cấu hình đầy đủ các mục menu nhấp chuột phải theo ngữ cảnh với ứng dụng nautilus của ứng dụng bên thứ ba . Việc cài đặt ngày nay có thể ít đơn giản hơn và nếu bạn làm cho nó hoạt động tốt, bạn sẽ phải đối mặt với một số đường cong học tập. Nó mạnh mẽ nhưng cũng hơi phức tạp.


4

Thay vì tập trung cố gắng mở nhiều ứng dụng, hãy có một ứng dụng duy nhất mở tệp trong nhiều ứng dụng khác. Để làm điều đó, chúng ta có thể tạo một .desktoptập tin tùy chỉnh ./.local/share/applications/và gọi nó open_dual.desktop. Nội dung là như vậy ( Icon=là tùy chọn, vì vậy không bao gồm; cũng lưu ý rằng tôi không có văn phòng miễn phí, vì vậy sử dụng wpstrong ví dụ này để thay thế, nhưng đối với bạn lệnh nên là libreoffice --writer):

[Desktop Entry]
Name=Dual Open
Exec=bash -c 'setsid gedit "$1" & setsid wps "$1" &' sh %F
Terminal=false
Type=Application
MimeType=text/plain;text/csv;

Khi đã xong, bạn sẽ có thể quảng cáo nó đến menu "mở bằng".


Ngoài ra, như một kịch bản Nautilus. Lưu nó vào .local/share/nautilus/scripts/và cho phép gọi nódual_open.sh

#!/usr/bin/env bash
setsid gedit "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
setsid libreoffice --writer "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &

Làm cho kịch bản thực thi với chmod +x ~/.local/share/nautilus/scripts/dual_open.sh. Bây giờ bạn nên có một menu "tập lệnh" khi bạn nhấp chuột phải vào tệp và dual_open.shsẽ có sẵn dưới dạng tùy chọn.


Cảm ơn bạn. Hầu hết thời gian, tôi cần xem dữ liệu ở một định dạng cụ thể tại một thời điểm, ví dụ: văn bản thuần túy so với định dạng bảng. Vì vậy, tôi sẽ phải mở hai ứng dụng và đóng một ứng dụng - không nên dùng nếu bạn đang mở tệp csv hơn 10000 dòng!
tokyoCoder
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.