2010-11-03 13 views
2

Qu'est-ce qu'une commande "ouverte" disponible sur la plupart ou sur tous les linux?Qu'est-ce qu'une commande Linux commune pour afficher le répertoire actuel dans le bureau?

par exemple. dans OS X, je peux faire dans la coquille

ouvert. Le dossier est affiché dans Finder (bureau) De même, sous Windows, la commande est "explorer".

Je demande parce que je veux une commande multi-plateforme dans emacs.

(defun open-in-desktop() 
    "Open the current file in desktop. 
Works in Microsoft Windows and Mac OS X." 
    (interactive) 
    (cond 
    ((string-equal system-type "windows-nt") 
    (w32-shell-execute "explore" 
     (replace-regexp-in-string "/" "\\" default-directory t t))) 
    ((string-equal system-type "darwin") (shell-command "open .")) 
    )) 

quelqu'un xdg ouvert mais je suis suggéré de ne pas sûr que ce soit spécifique à un ou distro gnome/kde seulement. (Je ne suis pas un utilisateur de Linux)

+0

http://stackoverflow.com/questions/41969/standard-way-to-open-a-folder-window-in-linux –

Répondre

8

xdg-utils vient de freedesktop.org. Le projet freedesktop.org est destiné à améliorer l'interopérabilité entre les différents environnements de bureau disponibles sur Linux. C'est aussi proche que vous obtiendrez une méthode fiable pour faire cela sur Linux donc.

3

xdg-open pointe vers l'application de navigation préférée de l'utilisateur, donc fonctionnerait en général.