Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-04-2018 17:49:50

William77290
Membre
Inscription : 13-04-2018

Ouvrir une fenêtre graphique en ligne de commande.

Re bonjour et encore une question à la con.

Sur mon mac j'utilise la fonction open pour ouvrir une fenêtre du Finder.
L'idée c'est d'ouvrir une fenêtre dans le bon chemin.
Voici ma ligne de commande sous osx, j'aimerai connaître la fonction sous debian.
Merci encore pour votre aide.

open /Users/william/Documents/CompilDeLaSemaine

Hors ligne

#2 13-04-2018 17:53:43

MicP
Membre
Inscription : 29-02-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Bonjour William77290

Dans mon Environnement de Bureau Xfce,
le gestionnaire de fichiers Thunar ouvre une fenêtre
en affichant les fichiers contenus dans le répertoire donné
quand je lance l'exécution de la ligne de commande suivante :

exo-open /Users/william/Documents/CompilDeLaSemaine


EDIT : xdg-open est sans doute plus indiqué pour ça
puisqu'il s'agit d'un script qui saura s'adapter à chaque Environnement de Bureau

Mais bon, j'ai menti, car je n'ai pas de répertoire nommé /Users/william/Documents/CompilDeLaSemaine dans le système de fichiers utilisé par ma machine

Dernière modification par MicP (13-04-2018 19:24:55)

Hors ligne

#3 13-04-2018 18:15:22

William77290
Membre
Inscription : 13-04-2018

Re : Ouvrir une fenêtre graphique en ligne de commande.

Super ça marche, désolé de poser des questions comme ça mais je n'avais pas trouver en cherchant sur google ou le forum.
Merci encore pour ton aide.

Hors ligne

#4 13-04-2018 18:20:56

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch + backports
Noyau : Linux 4.9.0-7-amd64
(G)UI : Mate 1.20
Inscription : 11-03-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Bonjour smile
Tu as XFCE aussi ?
la commande ne fonctionne pas chez moi sous Mate
par contre bien sûr j'utilise le nom du gestionnaire de fichiers, ça marche
caja chemin-repertoire
mais je ne sais pas si j'ai bien compris la question ?

Hors ligne

#5 13-04-2018 19:06:23

MicP
Membre
Inscription : 29-02-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Bonjour Chalu

…la commande ne fonctionne pas chez moi sous Mate…

Je viens de faire un essai réussi
depuis l'Environnement de Bureau Mate
avec la ligne de commande suivante :

xdg-open ~/Documents

(qui fonctionne aussi avec Xfce)

Dernière modification par MicP (13-04-2018 19:21:47)

Hors ligne

#6 13-04-2018 19:16:56

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch + backports
Noyau : Linux 4.9.0-7-amd64
(G)UI : Mate 1.20
Inscription : 11-03-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

ah oui ça fonctionne. merci smile
Est-ce que cette commande fonctionne sur tous les bureaux : Mate, XFCE, Gnome, KDE, Lxqt, LXDE ...?

Hors ligne

#7 13-04-2018 19:21:21

MicP
Membre
Inscription : 29-02-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Je pense que oui
étant donné que c'est un script qui devrait pouvoir savoir s'adapter automatiquement à l'Environnement de Bureau utilisé par le système.

Lire le contenu du script, avec :

less /usr/bin/xdg-open



=======
Avec l'Environnement de Bureau KDE,
je viens de tester avec succès

xdg-open ~/Documents



=======
https://www.freedesktop.org/wiki/Software/xdg-utils/

Dernière modification par MicP (13-04-2018 21:46:21)

Hors ligne

#8 14-04-2018 23:55:31

oui
Membre
Inscription : 02-08-2009

Re : Ouvrir une fenêtre graphique en ligne de commande.

oui, a marche dans puppy linux 133 Mo ...

mais quelle est l'intérêt concret comparé à "cd" car on aterrit dans l'application gestionnaire de fichiers standard.

ce qui pourrait être vraiment utile c'est d'atterir concrêtement dans swriter (ou tout autre application, par exemple un gestionnaire de fichiers différent peinant dans les arborescences) open file et de choisir là la cible pour agir directement sur elle! serait-ce possible par exemple donc avec swriter, sdraw etc?

Hors ligne

#9 15-04-2018 00:21:10

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.16.2
(G)UI : openbox
Inscription : 26-08-2010

Re : Ouvrir une fenêtre graphique en ligne de commande.

oui a écrit :

ce qui pourrait être vraiment utile c'est d'atterir concrêtement dans swriter


xdg-open s'adapte au type de fichier qu'on lui donne. Si on lui donne un
répertoire il va lancer un gestionnaire de fichier. Par contre en lui donnant
un fichier .odt il va lancer libreoffice (si celui-ci est installé).

Remarque, que les applications lancés peuvent être changées. Pour cela il faut
installer mimeopen (il y a aussi xdg-mime, mais je n'ai pas bien
compris comment il faut l'utiliser).  Avec mimeopen c'est assez facile (pourvu
que le type mime pour le type de fichier que tu veux ouvrir existe, sinon c'est
plus alambiqué…)

Quelques exemples.
Pour ouvrir un fichier avec mimeopen en lui demandant de selectionner
une application


mimeopen --ask ~/.bashrc
 


Va demander quelle application lancé (il propose une liste dans laquelle
choisir).

Pour changer l'application utiliser par défaut :


mimeopen --ask-default ~/.bashrc
 


Comme précédemment, mimeopen demande quelle application il faut
utiliser, avec comme conséquence que l'application choisie deviendra
celle utilisée par défaut.

Et pour lancer l'application par défaut directement :


mimeopen --no-ask ~/.bashrc
 


Là aucune question n'est posée.

Ce qu'il y a de bien, c'est que les réglages fixées avec mimeopen
sont aussi utilisés par xdg-open. Avec xdg-mime, ça a l'air plus technique
car il faut choisir le type mime (un truc du style
application/vnd.oasis.opendocument.text pour les document pour swriter
par exemple).
Bref, il y aurait d'autre truc à expliquer, mais bon, ça sera pour une autre
fois si j'ai le courage wink

EDIT: Ah oui ! Au fait mimeopen est dans le paquet libfile-mimeinfo-perl
(ce que dit parfaitement un « apt-cache search mimeopen », je dis juste cela pour
les plus distraits…).

Dernière modification par enicar (15-04-2018 00:28:45)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 15-04-2018 08:28:22

MicP
Membre
Inscription : 29-02-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Bonjour

Voir aussi : xdg-mime

Hors ligne

#11 15-04-2018 16:04:45

MdgRUN
Membre
Lieu : La Réunion (974)
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : Maté
Inscription : 27-09-2016

Re : Ouvrir une fenêtre graphique en ligne de commande.

Bonjour,
avec mon bureau MATE cela fonctionne aussi :

xdg-open ~/Documents &
 


malgré un message :

Gtk-Message: Failed to load module "canberra-gtk-module"



Je vais suivre les pistes "-mime" merci.gif


La bonne question est celle qui n'a pas été encore posée.

Hors ligne

Pied de page des forums