#26 Le 07/09/2007, à 16:14
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Bonjour,
Aaaahhh ! convert, quel outil rigolo !
une petite question à alexnihilo,
quelle est la profondeur de couleur retournée par KDE lorsque tu passes la souris sur une des images traitées par convert ?
Lorsque je travaille avec Gimp, c'est 32bpp, mais
lorsque j'utilise les outils imagemagick, c'est toujours 64bbp.
cela produit des icônes qui sont par fois plus lourdes que les fichiers originaux !
J'utilise la version standard fournie dans les paquets edgy
(Version: ImageMagick 6.2.4 07/09/07 Q16 http://www.imagemagick.org)
ex :
image originale ....: jpg 600x800 => 127Ko (32bpp)
après un montage : png 256x256 => 263Ko (64bpp)
saurais tu comment redescendre en 24bpp ou 32bpp, ce qui est bien suffisant pour des icônes ?
Hors ligne
#27 Le 07/09/2007, à 16:47
- alexnihilo
Re : Centralisation des "service menus" sous Konqueror
ah non, je ne sais pas. Faudrait farfouiller dans la docu d'ImageMagick...
Intrepid Ibex sur Toshiba U200-163
Faisons les choses sérieusement sans nous prendre au sérieux
mes conseils pour bien travailler sur ordinateur
Hors ligne
#28 Le 07/09/2007, à 16:57
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
En fait, j'ai fini pas trouver quelque chose ...
Il faut réinstaller imagemagick à partir des sources
avec une option de config spéciale !
Chez lmagemagick, ils ne sont pas logique, dans la doc, ils précisent,
utiliser la version 8bits à chaque fois que c'est possible,
cela consomme 2x moins de ressources et tourne 2x plus vite ....
mais les paquets fournis sont tous compilés pour le 16bits !
mais comment procéder pour remplacer la Q16 par défaut par la Q8 ?
- désinstaller la Q16, puis installer la Q8 ?
- installer la Q8 par dessus la Q16 ?
Je n'ai pas assez de recul sur linux pour répondre à cela ...
Hors ligne
#29 Le 07/09/2007, à 17:04
- alexnihilo
Re : Centralisation des "service menus" sous Konqueror
Je pencherais pour la désinstalle/réinstalle mais on s'éloigne du sujet du forum, non ?
Intrepid Ibex sur Toshiba U200-163
Faisons les choses sérieusement sans nous prendre au sérieux
mes conseils pour bien travailler sur ordinateur
Hors ligne
#30 Le 07/09/2007, à 17:09
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
oui, je me suis laissé entrainer ....
Je viens de découvrir, et les services menus, et imagemagick
j'ai suivi le fil pour découvrir qu'en associant les 2 on obtenait des résultats étonnant !
mais que de question en suspends ...
As tu un lien sur le forum dédié directement à imagemagick et ses utilisations ?
Hors ligne
#31 Le 08/09/2007, à 11:20
- did
Re : Centralisation des "service menus" sous Konqueror
Salut,
@alexnihilo : je viens de tester tes modifications et cela semble bien marcher. On revient plus facilement à l'image par défaut et c'est maintenant bien l'icône de mon thème qui est utilisé avec "Image sur la silhouette du dossier" et "Petite Image sur le dossier".
Par contre "Image et mini dossier" ne semble pas fonctionner chez moi.
J'ai mis à jour mon premier post pour présenter ton service menu.
Encore merci pour ta contribution.
A+
Dernière modification par did (Le 08/09/2007, à 11:23)
Hors ligne
#32 Le 08/09/2007, à 15:59
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Salut did, alexnihilo,
Concernant le taille des icônes produites avec les outils imagemagick,
j'ai farfouilé la doc ... pfff, elle est longue !
Pour travailler les couleurs en 8bits (comme la plupart des softs, gimp, kim, etc.)
il faut passer l'option "-depth 8" avant le nom du fichier à sauver.
Par exemple, la commande issue du script d'alexnihilo,
composite -compose atop ./.cover.png $icon_folder -gravity center -format png ./.cover.png
devient
composite -compose atop ./.cover.png $icon_folder -gravity center -format png -depth 8 ./.cover.png
le résultat est sans appel !
La taille est divisée par 2 à 3 sans que cela soit visible.
Sur des grosses arborescences, la différence est appréciable ...
Hors ligne
#33 Le 08/09/2007, à 19:16
- alexnihilo
Re : Centralisation des "service menus" sous Konqueror
Merci à vous deux,
J'ai corrigé le problème du mini-dossier sur l'image mais pas résolu la profondeur de couleur malgré l'ajout de l'option depth. Il y a surement quelque chose qui m'échappe. Le script fourni en première page tient compte de toutes les modifs apportées.
Intrepid Ibex sur Toshiba U200-163
Faisons les choses sérieusement sans nous prendre au sérieux
mes conseils pour bien travailler sur ordinateur
Hors ligne
#34 Le 08/09/2007, à 20:20
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
@alexnihilo,
Tu as l'air à l'aise avec les scripts,
Pourrais tu regarder un problème potentiel avec la dernière opération des scripts ?
La partie # Création de l'aperçu est assez violente,
touch .directory
echo "[Desktop Entry]" > .directory
echo "Icon=./.cover.png" >> .directory
efface le fichier s'il existe.
N'y a t il pas moyen de tester l'existence du fichier .directory ?
s'il n'existe pas, pas de Pb, on le crée.
Mais s'il existe déjà,
peux t on rechercher la partie qui nous intéresse, et
soit la créer, soit la mettre à jour ?
Cela permettrait d'utiliser ce service menu sans risque.
Pour l'option -depth, toute les commandes ne la gèrent pas.
ok pour : convert, montage, composite
pour les autres, je ne sais pas.
la valeur est affectée par canal, donc
RVB =======> -depth 8 retourne 24bpp dans Konqueror
RVB + Alpha => -depth 8 retourne 32bpp dans Konqueror
au pire, tu peux ajouter une ligne en fin de traitement, type
convert "$IMAGE" -depth 8 ./.cover.png
cette action est très rapide.
@did
voici la correction pour la profondeur d'image,
peux tu mettre à jour le script ?
# Création de la miniature
#A Faire, pouvoir utiliser une "trame de fond"
# Concaténer les 2 images, positionner la 2ème correctement
# Supprimer le dièse de la conversion voulue
# Conversion 1 - sans retouche
# convert "$IMAGE" -depth 8 .directory.png
# Conversion 2 - extraction du centre de l'image (1/3) reduction à 100x100
# convert "$IMAGE" -thumbnail x300 -resize '300x<' -resize 50% -gravity center -crop 100x100+0+0 -depth 8 .directory.png
# Conversion 3 - Réduction de la taille 128x128 et centrage (pour les vidéos et autres images rectangulaires)
# montage "$IMAGE" -tile x1 -geometry '128x128+0+0>' -background transparent -depth 8 .directory.png
# Création de l'aperçu
Merci à tous les deux.
Dernière modification par Arbre Ciré (Le 08/09/2007, à 20:28)
Hors ligne
#35 Le 08/09/2007, à 21:33
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
@alexnihilo,
Je viens de regarder de plus près les Koovxxx,
Pour le -depth, il est placé en début de KoovFolder.sh
#profondeur de couleur pour les icones
COL_DEPTH=16
Je l'ai mis à 8, cela fonctionne. les images RVB sont bien vues en 24bpp par konqueror.
En revanche, tu as le même problème que moi avec les images rectangulaires,
elle sont retaillées brutalement en carré ! (msg #18 de ce post)
pour l'image complète, la commande montage est plus adaptée.
pour le reste, j'essaie toujours de comprendre ce qui est fait ...
Hors ligne
#36 Le 08/09/2007, à 22:20
- did
Re : Centralisation des "service menus" sous Konqueror
Salut,
Etant donnée que leurs fonctions sont sensiblement les mêmes, ça vaudrait peut-être le coup de réunir vos deux service menus en un seul regroupant les apports de chacun, non?
Enfin c'est vous qui voyez .
A+
Dernière modification par did (Le 08/09/2007, à 22:25)
Hors ligne
#37 Le 08/09/2007, à 22:33
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Oui, cela parrait plus simple à gérer ensuite,
je regarde de près les scripts Koov,
j'ai des soucis de syntaxe.
certain appels ne fonctionnent pas.
si je patch le script avec des nom de fichiers en dur, ou si je place des "" cela passe !!!
mais il est évident qu'alexnihilo est plus à l'aise avec les scripts ...
par contre, ce qui me gène c'est le crop fait systématiquement sur les images avant "habillage"
certaines fois ce n'est pas top au final
A voir donc avec alexnihilo,
Hors ligne
#38 Le 08/09/2007, à 23:19
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
@alexnihilo
en parlant de grouper les services ...
si cela t'inspire, je cherche à obtenir quelque chose dans ce genre la :
la c'est brutal, mais en habillant un peu les images, cela pourrait être sympa comme effet !
Je n'arrive pas à cisailler (commande gimp) l'image avec lmagemagick !
ensuite il faut le fond et le dessus du folder en images indépendantes.
une idée sur la commande à placer ?
Hors ligne
#39 Le 09/09/2007, à 14:08
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Bonjour,
pas de réponse d'alexnihilo concernant le mixage des scripts, donc je continu ...
La commande grep commence à renter !
j'ai modifié le début du script pour pourvoir gérer les migrations Windows / Linux
ou le remplacement en masse des icône créer par copycover d'amaroK.
Si on ne donne pas un nom d'image en entrée,
le script cherche des noms de fichiers "connus" avant de prendre la première image disponible.
Les commentaires sont la pour aider les débutants à modifier le comportement du script
quand à l'ordre dans lequel les images sont choisies.
@did,
tout le début change, jusqu'à la ligne # Création de la miniature incluse,
plus simple pour faire l'edit !
#!/bin/bash
# A placer dans /usr/local/bin/ImageAsDirIcon.sh
# Test : si la référence d'une image précise est donnée par l'appel au script
### TODO image ayant le même nom que le répertoire
### TODO une seule recherche pour l'image aléatoire, png ou jpg
if [[ -f $1 ]]
then
IMAGE=$1
else
# =============================================================================
# Sinon, Choix automatique d'une image
# Si IMAGE est vide, cherche une image connue
# pour changer l'ordre dans le choix des fichiers,
# déplacer les lignes "if ... # choix .... then IMAGE..."
# si un groupe if / then est supprimé, supprimer une ligne fi
# si un groupe if / then est ajouté, ajouter une ligne fi
if [[ -z $IMAGE ]]
# choix du fichier cover.png s'il existe (icône d'album amaroK)
then IMAGE=`ls | grep -i cover.png | head -n 1`
if [[ -z $IMAGE ]]
# choix du fichier folder.jpg s'il existe (icône de dossier pour windows)
then IMAGE=`ls | grep -i folder.jpg | head -n 1`
if [[ -z $IMAGE ]]
# choix du fichier albumartxxxxx.jpg s'il existe
# (icones de win mediaplayer / iTune / Winammp / etc.. )
then IMAGE=`ls | grep -i ^albumart | grep -i .jpg$ | head -n 1`
if [[ -z $IMAGE ]]
# Si aucune des préférences n'est trouvée, choix de la 1ere image png si elle existe
then IMAGE=`ls | grep -i .png$ | head -n 1`
if [[ -z $IMAGE ]]
# Si aucune image png n'est trouvée, choix de la 1ere image jpg si elle existe
then IMAGE=`ls | grep -i .jpg$ | head -n 1`
# une ligne fi par groupe if /then
fi
fi
fi
fi
fi
# Fin de "Choix automatique d'une image"
# =============================================================================
fi
# on efface le fichier icone du dossier s'il existe déjà
# cela aide pour la mise à jour de l'icône en cas de remplacement.
rm ./.directory.png
# Création de la miniature
merci did !
Dernière modification par Arbre Ciré (Le 09/09/2007, à 14:14)
Hors ligne
#40 Le 09/09/2007, à 17:04
- did
Re : Centralisation des "service menus" sous Konqueror
Edité.
Je te suggère de créer un post (le suivant par exemple) où tu présenterais entièrement ton script (screenshot, .desktop, script, etc...).
Je mettrai un lien dans un mon premier message, comme j'ai fait pour le script d'alexnihilo. Tu serais ainsi autonome et pourrais l'éditer à ta guise.
Enfin c'est toi qui voit, cela ne me dérange pas de continuer comme ça.
A+
Hors ligne
#41 Le 09/09/2007, à 17:19
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Ok, je ferais cela si alexnihilo ne veux pas de la fusion ...
Pour l'instant, je suis sur le debug et l'adaptation des Koov...
c'est très proche de ce que je cherche, et tellement plus pratique avec les services menus ...
cela commence à tourner chez moi aussi !
je travaille surtout avec les images rectangulaires qui étaient tronquées.
j'obtiens cela (j'édite au fur et a mesure que cela avance ..):
en fonction de l'icône du dossier, la position peux être adaptée (des # dans le script)
Les polaroïds fonctionnent avec les images rectangulaires, l'angle est aléatoire,
j'ai limité l'effet de flou du à la rotation.
Les Piles de polaroïdes fonctionnent avec les rectangulaires, l'angle est aléatoire,
j'ai limité l'effet de flou du à la rotation.
A+
Dernière modification par Arbre Ciré (Le 09/09/2007, à 23:13)
Hors ligne
#42 Le 10/09/2007, à 07:44
- alexnihilo
Re : Centralisation des "service menus" sous Konqueror
Salut,
Bravo, ton script semble bien évoluer, Arbre Ciré !
J'ai modifié un peu le mien Samedi, mais pas eu le temps de me reconnecter depuis. Je suis évidemment favorable à ce que nos scripts soient fusionnés, c un peu le principe du libre, non ? Pense juste à mettre les noms de ceux qui contribuent dans l'entête du script. Je n'ai plus bcp de temps pour m'en occuper, maintenant, désolé.
Principales modif sur mon dernier script:
- Modification du fichier .directory au lieu de la réécriture complète qd il existe déjà
- Modification de l'affichage "FollowFolder", comme tu l'appelle.
Le texte du Script est mis à jour dans mon 1er post.
Pour ton projet d'affichage de couverture incrusté, c'est effectivement possible mais compliqué et, si tu découpe l'image de l'icone "à la main", ça ne sera pas automatiquement applicable avec d'autres thèmes d'icones, non ?
Enfin, par rapport aux différents types d'affichages, je pense qu'il ne faut pas en proposer trop dans le service menu. Eventuellement, penser à utiliser une barre de séparation dans le menus et puis, à terme , peut être créer un petit script de configuration du script (via kdialog ou xdialog, puis en modifiant un fichier .conf sur le même principe que mon dernier script modifie le .directory.
Bon courage !
Intrepid Ibex sur Toshiba U200-163
Faisons les choses sérieusement sans nous prendre au sérieux
mes conseils pour bien travailler sur ordinateur
Hors ligne
#43 Le 10/09/2007, à 22:51
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
bonsoir,
Bonne nouvelle, la fusion sera plus facile à gérer.
pas le temps pour l'instant, mais je repasserais par la avant la fin de la semaine ....
pour les snapshots précédant, effectivement, il n'y a pas une entrée de menu par photo.
mais un choix a faire dans le script (enlever ou mettre un dièse) qui permets même aux débutants,
de configurer un peu la chose ...
mais au final, 6 à 8 choix dans le menu, c'est un maximum.
pour les incrustations d'images dans les dossiers, il y a peut être une ruse en jouant avec
les crops, les masques et les transparences. je verrais cela ce week end.
En attendant, une évolution sur l'image qui suit le dossier. c'est un avant / après.
a bientôt
Hors ligne
#44 Le 10/09/2007, à 23:45
- alexnihilo
Re : Centralisation des "service menus" sous Konqueror
OK. Pour l'image sur le dossier, as-tu regardé mon script ? Je fais une double application, mais je trouve le résultat un peu trop saturé. As-tu trouvé une meilleure méthode ?
Intrepid Ibex sur Toshiba U200-163
Faisons les choses sérieusement sans nous prendre au sérieux
mes conseils pour bien travailler sur ordinateur
Hors ligne
#45 Le 11/09/2007, à 17:31
- bruno
Re : Centralisation des "service menus" sous Konqueror
En voyant ce fil de discussion, je me suis souvenu que j'avais fait celui-ci pour retrouver une commande "Rechercher dans le dossier sélectionné"/ ou "Chercher ici" au choix :
[Desktop Entry]
ServiceTypes=inode/directory
Actions=search
[Desktop Action search]
Name=Search in the selected folder
Name[fr]=Rechercher dans le dossier sélectionné
Icon=kfind
Exec=kfind %f
#46 Le 29/10/2007, à 19:48
- The_Tito
Re : Centralisation des "service menus" sous Konqueror
Moi ca me manquer de ne pas pouvoir enchainés mes vidéos sur mplayer mais plus maintenant
cd ~/.kde/share/apps/konqueror/servicemenus/ && nano mplayer.desktop
et l'on copie colle
[Desktop Entry]
ServiceTypes=video/*
Actions=Enchainer Mplayer
[Desktop Action Enchainer Mplayer]
Name=Enchainer Mplayer
Icon=kmplayer
Exec=mplayer -fs %U
j'adore mplayer on peut tout faire avec
Hors ligne
#47 Le 02/12/2007, à 11:56
- did
Re : Centralisation des "service menus" sous Konqueror
1er post mis à jour
Hors ligne
#48 Le 02/12/2007, à 16:28
- reeth
Re : Centralisation des "service menus" sous Konqueror
Salut,
Juste une petite question : comment enlever des éléments du menu contextuel. En particulier 'Email File', que je n'utilise pas (kmail désinstallé). J'ai cherché dans les répertoires cités, mais je n'ai rien trouvé.
Merci
Hors ligne
#49 Le 02/12/2007, à 17:14
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Plutà´t que de supprimer l'entrée standard,
Comment remplacer le Email file qui pointe vers Kmail
par un Email file qui pointe vers un autre client de courrier ?
(thunderbird par exemple ...)
J'ai déja configuré le client de courrier par défaut comme étant Thunderbird.
La plupart des applications le reconnaissent, mais pas konqueror ...
j'appelle cela un petit bug !
Dernière modification par Arbre Ciré (Le 02/12/2007, à 17:17)
Hors ligne
#50 Le 02/12/2007, à 19:19
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Sous kubuntu, j'ai trouvé le service menu, le chemin est assez tordu !!!
/usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/servicemenus/email.desktop
un fichier
~/.kde/share/apps/konqueror/servicemenus/email.desktop
devrait le remplacer, mais que mettre dedans ?
[Desktop Entry]
Actions=Email
Encoding=UTF-8
ServiceTypes=allfiles[Desktop Action Email]
Name=Email File
Exec=le client de courrier avec les bons paramètres
Icon=l'icà´ne du client de courrier
Je cherche pour Thunderbird, mais cela ne fonctionne pas !
Il fait peut être passer par le protocole mailto que Thunderbird sait gérer.
en essayant en console, j'obtient :
$ mailto
Le programme 'mailto' n'est pas installé actuellement. Vous pouvez l'installer en tapant :
sudo apt-get install metamail
bash: mailto : commande introuvable
quelqu'un connait il ce programme ?
on avance ...
bientà´t un service menu de plus !
Hors ligne