È possibile utilizzare i file .desktop per aprire file pdf locali su pagine specifiche con un browser?


8

Mi piacerebbe usare desktop filesper aprire file pdf su pagine specifiche, ho provato a creare un file con la seguente sintassi:

[Desktop Entry]
Encoding=UTF-8
Name=mypdf.pdf
Type=Link
URL=file:///home/myhomefolder/mypdf.pdf#page=45
Icon=application-pdf

Quando apro questo file il browser predefinito apre il mio file pdf a pagina 1, è come se lo considerasse #page=45un commento, anche se incollando l'indirizzo file:///home/myhomefolder/mypdf.pdf#page=45direttamente sul browser ottengo il risultato atteso (il pdf si apre a pagina 45) .. .

Mi sono reso conto che se uso questa sintassi per i file pdf su Internet funziona come previsto e apre il pdf sulla pagina che ho predeterminato, il problema è solo con i file locali. È possibile utilizzare file desktop per aprire file pdf locali su pagine specifiche? O è una limitazione di desktop files?

Risposte:


10

Usa url?

Ho bisogno di cercarlo, ma mi sembra di ricordare che Type Linkè deprecato in un file .desktop. Comunque, non funzionerà qui come hai scoperto. Encodingè deprecato di sicuro, ma non è questo il problema. Inoltre, xdg-opennon funzionerà; aprirà l'applicazione predefinita per i file pdf.

Quindi cosa usare?

Crea un file .desktop, chiamando il tuo browser preferito con il file pdf + pagina come argomento. Nel tuo esempio:

[Desktop Entry]
Type=Application
Name=Open pdf on page 45
Exec=firefox 'file:///home/myhomefolder/mypdf.pdf#page=45'
Icon=application-pdf

inserisci qui la descrizione dell'immagine

Quindi rendilo eseguibile e fai doppio clic. Se stai usando un altro browser, devi cambiare la linea Exec=per riflettere questo.


6

Alcuni visualizzatori di documenti consentono di avviarli con un argomento che punta alla pagina desiderata.

Da evince --help:

  -i, --page-index=NUMBER     The page number of the document to display.

Pertanto, il tuo file .desktop potrebbe essere simile al seguente:

[Desktop Entry]
Name=mypdf.pdf page 45
Type=Link
Exec=evince --page-index=45 /home/myhomefolder/mypdf.pdf
Icon=application-pdf
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.