#1 Le 27/08/2007, à 00:49
- ptitpoul
KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
Bonjour,
pour les anciens qui classent leur musique par dossier directement sur leur disque dur, l'utilisation d'une applet de navigation rapide depuis la barre des tâches, pour lancer une musique est très pratique.
Sous KDE, il existe une applet "explorateur de fichiers rapide", cependant il n'y a pas de menu contextuel et les actions possibles sont soit l'ouverture si on clique sur un fichier, soit une des deux actions par défaut sur le dossier contenant le fichier : "ouvrir dans le gestionnaire de fichiers" et "ouvrir dans un terminal".
Ce qu'il manque à mon goût, c'est l'action d'ouvrir le dossier dans son lecteur de musique (peut être que ce sera dans KDE 4 ? mais j'en avais marre d'attendre).
EDIT : Voir BrowerMenu applet
EDIT : Dans mon cas j'ai ajouté l'ouverture avec Audacious :
Pour cela, j'ai ajouté 7 lignes dans le code source de kicker.
EDIT 15/11/07 : voici le paquet pour gutsy : kicker_3.5.8-0ubuntu2+ptitpoul1_i386.deb.
Sinon, pour feisty, les 3 fichiers (kicker et 2 librairies de kicker) à remplacer sont dans cette archive : kicker_audacious_browser.tar.gz. Maintenant que je l'ai compilé une fois, c'est vite fait de changer audacious par autre chose, comme amarok, kaffeine, etc... donc je peux le faire pour vous si voulez.
Si des personnes sont intéressées par cette modif, je peux les détailler, ce n'est pas long, à part le temps de compilation... ; sinon tant pis.
Dernière modification par ptitpoul (Le 29/02/2008, à 02:35)
Hors ligne
#2 Le 27/08/2007, à 09:44
- jajaX
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
salut
je pense avoir compris mais un peu plus d'explication serait la bienvenue.
note : bon ok: je suis levé depuis pas longtemps
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#3 Le 28/08/2007, à 00:47
- ptitpoul
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
En effet, une image sera plus parlante : cf premier post édité.
J'ai modifié les fichiers browser_mnu.h et browser_mnu.h, situés dans kdebase-3.5.6/kicker/kicker/ui (kdebase-3.5.6 est le paquet source). Voici le fichier diff associé:
--- browser_mnu.h.orig 2005-09-10 10:25:31.000000000 +0200
+++ browser_mnu.h 2007-08-26 23:43:34.000000000 +0200
@@ -53,2 +53,3 @@
void slotDragObjectDestroyed();
+ void slotOpenAudacious();
--- browser_mnu.cpp.orig 2007-01-15 12:31:30.000000000 +0100
+++ browser_mnu.cpp 2007-08-27 00:17:09.000000000 +0200
@@ -151,4 +151,6 @@
insertItem(CICON("kfm"), i18n("Open in File Manager"), this, SLOT(slotOpenFileManager()));
- if (kapp->authorize("shell_access"))
+ if (kapp->authorize("shell_access")) {
insertItem(CICON("terminal"), i18n("Open in Terminal"), this, SLOT(slotOpenTerminal()));
+ insertItem(CICON("audacious"), i18n("Open in Audacious"), this, SLOT(slotOpenAudacious()));
+ }
}
@@ -466,2 +468,9 @@
+void PanelBrowserMenu::slotOpenAudacious()
+{
+ KProcess proc;
+ proc << "audacious" << path();
+ proc.start(KProcess::DontCare);
+}
+
void PanelBrowserMenu::slotMimeCheck()
@@ -549,2 +558,3 @@
_icons->insert("chardevice", SmallIcon("chardevice"));
+ _icons->insert("audacious", SmallIcon("audacious"));
}
L'ennui c'est que le paquet source (kdebase) sert à créer 33 paquets (64 Mo de paquets deb !) et (EDIT 5/11/07) bien que je ne crée que kicker avec la commande "fakeroot debian/rules binary/kicker", ça prend bien 20 minutes.
Dernière modification par ptitpoul (Le 05/11/2007, à 18:09)
Hors ligne
#4 Le 30/08/2007, à 23:58
- ptitpoul
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
EDIT 15/11/07 : J'ai mis en ligne un paquet debian pour gutsy et une archive (cf premier post) contenant les 3 fichiers modifiés, pour feisty, si certains souhaitent tester directement la chose.
Dernière modification par ptitpoul (Le 15/11/2007, à 14:00)
Hors ligne
#5 Le 14/11/2007, à 16:38
- Jc_
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
Il n'y a pas une manière plus simple de procéder, avec des fichiers de configuration ou autre?
Car moi je voudrais ajouter une action "ajouter à la liste de lecture XMMS", quand je clique sur un fichier de musique.
Une idée ?
Hors ligne
#6 Le 15/11/2007, à 13:50
- ptitpoul
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
Il n'y a pas une manière plus simple de procéder, avec des fichiers de configuration ou autre?
ça serait bien.
Faudrait le signaler dans les vœux sur KDE Bug Tracking System. S'en rapprochant, ya les vœux 75228 demandant à avoir le menu contextuel de Konqueror lors d'un clic droit, et le 78840.
En attendant, je te propose ce paquet (pour gutsy) kicker_3.5.8-0ubuntu2+ptitpoul_xmms1_i386.deb contenant xmms -Q à la place d'audacious.
Hors ligne
#7 Le 18/02/2008, à 22:58
- ptitpoul
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
Bonjour,
je viens d'ajouter une applet pour kicker sur kde-look.org permettant de rajouter/enlever/modifier jusqu'à trois commandes pour l'ouverture des dossiers : BrowerMenu applet. On peut également filtrer les fichiers et dossiers affichés, avec des expressions régulières.
Exemple avec audacious en plus et la commande "Ouvrir dans un terminal" désactivée:
Dernière modification par ptitpoul (Le 08/03/2008, à 04:46)
Hors ligne
#8 Le 28/05/2008, à 20:01
- Jc_
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
Pour ma part j'ai trouvé un moyen de faire ça, mais pour Dolphin (ne fonctionne pas pour Konqueror).
Sous le répertoire "/usr/share/apps/d3lphin/servicemenus/", créer un fichier (par exemple "xmms_append.desktop"), contenant le texte suivant:
[Desktop Entry]
ServiceTypes=application/asx,audio/*
Actions=appendToPlaylist;
X-KDE-Submenu=XMMS
X-KDE-Submenu[xx]=xxXMMSxx
[Desktop Action appendToPlaylist]
Name=Append to Playlist
Name[fr]=Ajouter à la liste de lecture (XMMS)
Name[xx]=xxAppend to Playlistxx
Icon=xmms
Exec=xmms -Q %U
X-Ubuntu-Gettext-Domain=desktop_dolphin
et le tour est joué:
Hors ligne
#9 Le 28/05/2008, à 20:36
- ptitpoul
Re : KDE, ajout d'une action pour l'applet "explorateur de fichiers rapide"
C'est gentil de contribuer, mais ça n'a rien à voir avec le sujet, qui traite d'une applet de Kicker (barre des tâches) pour explorer rapidement un dossier.
Hors ligne