Avere più applicazioni 'Apri con' nel menu di scelta rapida


9

Lavoro con molti file CSV e li apro con gedit o libreoffice in momenti diversi. Vorrei averli entrambi nel menu contestuale per risparmiare tempo.

In passato, c'era questo sottomenu in cui potevo selezionare Apri con ed elenca altre applicazioni, senza aprire un secondo menu. Questo nuovo comportamento spreca diversi secondi utili.

Esiste un'opzione per ripristinare la voce del menu di scelta rapida? O eventuali hack per ottenere un comportamento simile?


È incredibile come una funzionalità così semplice e ovvia, prontamente disponibile in altri sistemi operativi per anni, sia semplicemente non disponibile in Ubuntu ..
divorato elysium

Risposte:


7

Non penso che tu possa ripristinare il vecchio comportamento senza adattare il codice sorgente. Tuttavia, facendo clic saggiamente, il comportamento attuale non è poi così male. Come in precedenza, sono necessari tre clic per avviare un file / documento con un'altra applicazione. L'unica differenza è che l'ultimo passaggio è un doppio clic anziché un singolo clic. Sì, anziché fare clic sull'applicazione e quindi sul pulsante "Seleziona", è possibile fare doppio clic sull'applicazione.

La prima volta, la finestra di dialogo "Applicazioni consigliate" sarà vuota. Tuttavia, tale elenco viene popolato con le applicazioni designate. Quindi, nel tuo caso, "Text Editor" (gedit) e "Libreoffice Writer" passeranno a quell'elenco. Si seleziona il programma con un doppio clic, mentre con l'approccio precedente del sottomenu, sarebbe stato un singolo clic.

Personalmente, mi piace di più l'interfaccia, perché le icone del programma sono presentate in una dimensione più grande e la finestra di dialogo non è soggetta a chiusura quando si sposta il mouse un po 'nella direzione sbagliata.

In alternativa, puoi risolvere il problema con lo script nautilus , ma questo non è sensibile al file che hai selezionato.

Come terza opzione, è possibile configurare voci di menu del tasto destro del mouse completamente sensibili al contesto con le applicazioni nautilus di terze parti . Al giorno d'oggi l'installazione potrebbe essere meno semplice e, se riuscirai a funzionare correttamente, dovrai affrontare una curva di apprendimento. È potente ma anche un po 'complesso.


4

Invece di concentrarci sul tentativo di aprire più app, disponiamo di un'unica app che apre il file in più altre app. Per questo possiamo creare un .desktopfile personalizzato ./.local/share/applications/e lasciarlo chiamare open_dual.desktop. I contenuti sono come tali ( Icon=è facoltativo, quindi non incluso; nota inoltre che non ho libre office, quindi usa wpsin questo esempio invece, ma per te il comando dovrebbe essere 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;

Una volta fatto ciò, dovresti essere in grado di pubblicarlo nel menu "Apri con".


In alternativa, come uno script Nautilus. Salvalo .local/share/nautilus/scripts/e lascialo chiamaredual_open.sh

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

Rendi eseguibile lo script con chmod +x ~/.local/share/nautilus/scripts/dual_open.sh. Ora dovresti avere un menu "script" quando fai clic con il tasto destro sul file e dual_open.shdovrebbe essere disponibile come opzione.


Grazie. Il più delle volte, ho bisogno di vedere i dati in un particolare formato alla volta, ad esempio testo normale o formato tabulare. Quindi, dovrò aprire due app e chiuderne una - sconsigliato se stai aprendo un file csv di oltre 10000 linee!
tokyoCoder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.