Miliki banyak aplikasi 'terbuka dengan' di menu konteks

9

Saya bekerja dengan banyak file csv dan saya membukanya dengan gedit atau libreoffice di waktu yang berbeda. Saya ingin mereka berdua di menu konteks untuk menghemat waktu.

Di masa lalu, ada sub-menu ini di mana saya dapat memilih buka dengan dan itu daftar aplikasi lain, tanpa membuka menu kedua. Perilaku baru ini menghabiskan beberapa detik yang berguna.

Apakah ada opsi untuk mengembalikan entri menu konteks ini? Atau ada peretasan untuk mendapatkan perilaku serupa?

tokyoCoder
sumber
Hanya luar biasa bagaimana fitur sederhana dan jelas seperti itu, tersedia di OS lain selama bertahun-tahun, tidak tersedia di Ubuntu ..
melahap elysium

Jawaban:

7

Saya tidak berpikir Anda dapat mengembalikan perilaku lama tanpa mengadaptasi kode sumber. Namun, mengklik bijaksana, perilaku saat ini tidak seburuk itu. Seperti sebelumnya, Anda perlu tiga klik untuk meluncurkan file / dokumen dengan aplikasi lain. Satu-satunya perbedaan adalah bahwa langkah terakhir adalah klik dua kali daripada satu klik. Ya, daripada mengklik aplikasi dan kemudian tombol "Pilih", Anda dapat mengklik dua kali aplikasi.

Pertama kali, dialog "Aplikasi yang Dianjurkan" akan kosong. Namun, daftar itu akan diisi dengan aplikasi yang Anda tentukan. Jadi dalam kasus Anda, "Editor Teks" (gedit) dan "Libreoffice Writer" akan masuk ke daftar itu. Anda memilih program dengan klik dua kali, sedangkan dengan pendekatan submenu sebelumnya, itu akan menjadi satu klik.

Secara pribadi, saya suka antarmuka yang lebih baik, karena ikon program disajikan dalam ukuran yang lebih besar dan dialognya tidak mudah ditutup ketika Anda mengarahkan mouse sedikit ke arah yang salah.

Atau, Anda dapat mengatasinya dengan skrip nautilus , tetapi ini tidak sensitif terhadap file yang Anda pilih.

Sebagai opsi ketiga, Anda dapat mengonfigurasi item menu klik kanan yang sepenuhnya sesuai dengan konteks dengan tindakan nautilus aplikasi pihak ketiga . Instalasi saat ini mungkin kurang mudah, dan jika Anda membuatnya berfungsi dengan baik, Anda akan menghadapi beberapa kurva belajar. Ini kuat tetapi juga agak rumit.

vanadium
sumber
4

Alih-alih fokus mencoba membuka beberapa aplikasi, mari kita memiliki satu aplikasi yang membuka file di beberapa aplikasi lain. Untuk itu kita dapat membuat .desktopfile khusus ./.local/share/applications/dan membiarkannya open_dual.desktop. Isi begitu ( Icon=opsional, jadi tidak termasuk; perhatikan juga saya tidak punya kantor gratis, jadi gunakan wpsdalam contoh ini sebagai gantinya, tetapi untuk Anda perintahnya seharusnya 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;

Setelah selesai, Anda harus dapat mengiklankannya ke menu "buka dengan".


Atau, sebagai skrip Nautilus. Simpan di .local/share/nautilus/scripts/dan sebut sajadual_open.sh

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

Jadikan skrip dapat dieksekusi dengan chmod +x ~/.local/share/nautilus/scripts/dual_open.sh. Sekarang Anda harus memiliki menu "skrip" ketika Anda mengklik kanan pada file dan dual_open.shharus tersedia sebagai opsi.

Sergiy Kolodyazhnyy
sumber
Terima kasih. Sebagian besar waktu, saya perlu melihat data dalam format tertentu pada suatu waktu, misalnya teks biasa vs format tabel. Jadi, saya harus membuka dua aplikasi dan menutup satu - tidak disarankan jika Anda membuka file 10.000+ baris csv!
tokyoCoder