Yo 'Nal,
Mon interface favorite pour utiliser une machine Linux est de loin la ligne de commande, c'est pratique, rapide, genre j'ouvre un vi, je modifie un truc, :x, make et zou...
Mais voila, il arrive que je me retrouve avec des fichiers étranges, genre des images, des pdfs, ou je ne sais quoi encore. Comme je ne savais jamais trop avec quoi ouvrir ces fichiers, j'avais tendance à ouvrir un explorateur de fichiers puis naviguer au bon endroit et (double-)cliquer (oui, j'ai honte).
Pour remédier à ce problème, j'ai donc développé un petit programme qui fait exactement ça : il ouvre les fichiers depuis la ligne de commande. Pour fonctionner, il utilise des "plugins" qui s'occupent de faire le boulot. Pour l'instant, il y a un plugin Gtk+ (qui n'utilise que gdk en fait) et un KDE.
Je m'en sers maintenant au quotidien et je trouve ça très pratique. Si toi aussi tu veux tester, le code se trouve là :
https://github.com/Guillaumito/launch
Je suis très intéressé par tout retour (bon ou mauvais) sur ce mini projet.
# mouais
Posté par grid . Évalué à 10.
# xdg-open
Posté par Pierre Carrier . Évalué à 10.
NAME
xdg-open - opens a file or URL in the user's preferred application
Je ne dis pas que le tien n'a aucun intérêt, mais qu'apporte-t-il ?
# xdg-open
Posté par Frédéric Perrin (site web personnel) . Évalué à 4.
[^] # Re: xdg-open
Posté par grid . Évalué à 4.
Sinon, ca m'a permit de découvrir gnome-open
http://embraceubuntu.com/2006/12/16/gnome-open-open-anything(...)
Pour KDE, j'utilise directement kfmexec
[^] # Re: xdg-open
Posté par Guillaumito (site web personnel) . Évalué à 5.
Sinon, le seul intérêt de mon truc par rapport aux autres est que tu peux choisir d'ouvrir en passant par gtk (gnome) ou KDE, mais heu... voila quoi...
[^] # Re: xdg-open
Posté par Moonz . Évalué à 3.
Ou en tout cas, s’il le fournit pas directement, c’est dans son interface dbus, donc une ligne en shell pour scripter ça.
[^] # Re: xdg-open
Posté par Rémi Hérilier . Évalué à 2.
J'suis allé jeter un oeil dans xdg-open (que j'connaissais que de nom), c'est sacrement bien foutu :
- sous KDE, ça utilise kde-open
- sous GNOME, gnome-open
- sous Xfce, c'est exo-open
- sinon, c'est xdg-mime+tambouille/run-mailcap/mimeopen en fonction de ce qu'il y a
Un script à retenir en tout cas.
[^] # Re: xdg-open
Posté par Moonz . Évalué à 2.
Mais après avoir essayé de me souvenir, il me semble bien plutôt que thunar-open était un simple script d’une ligne qui faisait appel au service dbus de thunar, et non pas un truc fourni avec thunar.
[^] # Re: xdg-open
Posté par Rémi Hérilier . Évalué à 1.
[^] # Re: xdg-open
Posté par Vincent-Xavier JUMEL (site web personnel) . Évalué à 2.
[^] # Re: xdg-open
Posté par Jeanuel (site web personnel) . Évalué à 2.
Parce que j'ai toute une tripotée de xdg tools, et je suppose que vous aves les mêmes ...
xdg-desktop-icon
xdg-mime
xdg-user-dir
xdg-desktop-menu
xdg-open
xdg-user-dirs-gtk-update
xdg-email
xdg-screensaver
xdg-user-dirs-update
xdg-icon-resource
xdg-settings
xdg_menu
xdg-terminal
[^] # Re: xdg-open
Posté par Guillaumito (site web personnel) . Évalué à 3.
[^] # Re: xdg-open
Posté par Jeanuel (site web personnel) . Évalué à 1.
# run-mailcap
Posté par Yggdras . Évalué à 3.
Par contre, je ne sais pas exactement comment ce type mime est deviné, et je n'ai jamais utilisé cette commande - je me contente de gthumb/evince pour ouvrir les images et pdf, et je ne suis pas encore tombé sur un fichier que je ne savais pas ouvrir.
[^] # Re: run-mailcap
Posté par kna . Évalué à 1.
En lisant /etc/mime.types, tout simplement
run-mailcap n'a pas l'air fourni dans toutes les distribs (ou alors, je n'ai pas trouvé dans quel paquet). Mais c'est juste un script perl, donc je peux le récupérer du paquet debian (mime-support) et le mettre où je veux...
[^] # Re: run-mailcap
Posté par Yggdras . Évalué à 1.
Peut-être que tu trouveras plus facilement les autres binaires dans ce paquet:
/usr/bin/see
/usr/bin/print
/usr/bin/edit
/usr/bin/compose
# zsh
Posté par barmic . Évalué à 7.
alias -s pdf='xpdf'
./monfichier.pdf
Marche bien je trouve.
Sinon tu as less http://www.debian-fr.org/utiliser-less-comme-visionneur-univ(...)
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: zsh
Posté par pyknite . Évalué à 0.
# open files
o () {
# To use xdg-open
#nohup xdg-open "$1" > /dev/null 2>&1 &
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*.pdf) zathura $1 > /dev/null 2>&1 & ;;
*.html) luakit $1 > /dev/null 2>&1 & ;;
*.blend) blender $1 > /dev/null 2>&1 & ;;
*.avi) smplayer $1 > /dev/null 2>&1 & ;;
*.wmv) smplayer $1 > /dev/null 2>&1 & ;;
*.mp3) mplayer $1 > /dev/null 2>&1 & ;;
*.flv) smplayer $1 > /dev/null 2>&1 & ;;
*.mp4) smplayer $1 > /dev/null 2>&1 & ;;
*.ogg) mplayer $1 > /dev/null 2>&1 & ;;
*.wav) audacity $1 > /dev/null 2>&1 & ;;
*.jpg) gpicview $1 > /dev/null 2>&1 & ;;
*.jpeg) gpicview $1 > /dev/null 2>&1 & ;;
*.JPG) gpicview $1 > /dev/null 2>&1 & ;;
*.png) gpicview $1 > /dev/null 2>&1 & ;;
*.gif) gpicview $1 > /dev/null 2>&1 & ;;
*) vim $1 > /dev/null 2>&1 & ;;
esac
else
echo "'$1' is not a valid file"
fi
n="$1"
}
# 3l33t
Posté par Prae . Évalué à 1.
> [...] j'avais tendance à ouvrir un explorateur de fichiers puis
> [...] naviguer au bon endroit et (double-)cliquer (oui, j'ai honte).
C'est de l'humour ?
Ou bien t'as une élitisme (de merde) mal placé ?
(j'espère franchement que c'est le premier choix)
[^] # Re: 3l33t
Posté par JGO . Évalué à 4.
[^] # Re: 3l33t
Posté par Yth (Mastodon) . Évalué à 5.
C'est très pratique, avec ça je n'ai en gros jamais à me balader dans mes répertoires, et à rechercher un truc au fin fond de mon organisation probablement très bien pensée, mais par un double de moi venu du passé, et qui a omis de m'expliquer le principe, alors qu'il lui suffisait de le garder en mémoire...
Yth, rox, ça roxxe.
[^] # Re: 3l33t
Posté par zebra3 . Évalué à 3.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: 3l33t
Posté par JGO . Évalué à 2.
$ dolphin .
(avec un point à la fin)
[^] # Re: 3l33t
Posté par Guillaumito (site web personnel) . Évalué à 10.
ehm...
[^] # Re: 3l33t
Posté par Prae . Évalué à 1.
[^] # Re: 3l33t
Posté par Simon Morvan (site web personnel) . Évalué à 1.
# binfmt_misc
Posté par zerkman (site web personnel) . Évalué à 3.
Par exemple on peut le configurer pour pouvoir lancer un .exe directement avec wine, mais ça permettrait aussi de lancer un jpg avec geekie comme interpréteur ou un mp3 avec mplayer.
[^] # Re: binfmt_misc
Posté par zerkman (site web personnel) . Évalué à 3.
sudo apt-get install binfmt-support
sudo update-binfmts --install wine /usr/bin/wine --extension exe
sudo update-binfmts --install geeqie /usr/bin/geeqie --extension jpg
...
Par contre il faut mettre les droits d'exécution à tes fichiers, mais comme toutes tes images et tes mp3 sont sur un disque dur externe en fat32, et que tous les gestionnaires de trucs amovibles laissent les droits d'exécution par défaut sur le fat32, voilà.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.