Autore Topic: [RISOLTO] Ottenere le applicazioni predefinite indipendentemente dal DE  (Letto 998 volte)

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Eccomi qui con un altra stravagante richiesta di aiuto:
Esiste un modo per sapere quale siano il file manager, il browser, il client di posta (etc etc) predefiniti senza conoscere il DE?
precisazione:
dovrei poter aprire condivisioni samba e nfs da GB, lanciare il browser o il client di posta, eventualmente aprire una console e altre cosucce.
Al monento nel codice ho previsto una sezione "setup" in cui chiedo le applicazioni predefinite all'utente, ma mi rendo conto che in troppi usano il pc come se fosse una caffettiera :hatecomputer: , e spesso non sanno che cosa scrivere in quella tab lamentandosi che il software non esegue certe funzioni... :evil:
Sigh!
« Ultima modifica: 21 Febbraio 2012, 00:04:35 da alcresio »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #1 il: 20 Febbraio 2012, 22:54:21 »
Puoi provare con il comando xdg-open

es.

per inviare un messaggio con il client di posta:

Exec ["xdg-open", "mailto:tuoindirizzo@vattelapesca.it"]

per visitare una pagina web con il browser preferito:

Exec ["xdg-open", "http://www-google.it"]

per aprire  un percorso con l'esplora risorse:

Exec ["xdg-open", "/home/tuahome"]

per aprire un qualsiasi file con l'applicazione relativa:

Exec ["xdg-open", "/home/tuahome/file.pdf"]

ecc... ecc... ecc... :)

L'unica mia incertezza e' che il comando xdg-open non sia presente su tutte le distro.... oppure no... a te la ricerca sulla rete ;)

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #2 il: 20 Febbraio 2012, 23:23:55 »
Grazie, funziona!  :ok:
Se ne impara sempre una nuova (per fortuna)!
Peccato che non mi riesca di scrivere in una shell tipo konsole o xterm...

Ma è già un passo avanti!




Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #3 il: 20 Febbraio 2012, 23:35:10 »
Peccato che non mi riesca di scrivere in una shell tipo konsole o xterm...

In che senso?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #4 il: 20 Febbraio 2012, 23:45:35 »
si può anche usare un comando interno di gambas

Codice: [Seleziona]
deskto.open("mailto:pippo@pippo.it")
Codice: [Seleziona]
deskto.open("http:\\www.gambas-it.org")
Codice: [Seleziona]
deskto.open(user.home)

per lanciare un terminale devi invece usare un altro sistema

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #5 il: 21 Febbraio 2012, 00:03:53 »
si può anche usare un comando interno di gambas

Codice: [Seleziona]
deskto.open("mailto:pippo@pippo.it")
Codice: [Seleziona]
deskto.open("http:\\www.gambas-it.org")
Codice: [Seleziona]
deskto.open(user.home)

per lanciare un terminale devi invece usare un altro sistema

Anche questo non è male grazie (inoltre non ha la dipendenza da xdg-open)

Peccato che non mi riesca di scrivere in una shell tipo konsole o xterm...

In che senso?
Lascia stare, il limoncello la sera è un peso per il mio tenero cervello!   :rolleyes:
Ho visto che posso aprire una shell ssh tranquillamente con xdg-open!

Grazie Mille ad entrambi!
Metto risolto sul titolo!!!  :2birre:


Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: [RISOLTO] Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #6 il: 21 Febbraio 2012, 00:06:55 »
puoi anche usare il comando universale x-terminal-emulator che ti apre il terminale predefinito....

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: [RISOLTO] Ottenere le applicazioni predefinite indipendentemente dal DE
« Risposta #7 il: 21 Febbraio 2012, 22:15:24 »
puoi anche usare il comando universale x-terminal-emulator che ti apre il terminale predefinito....

grande!  :ok: