Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad
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 wink.

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 !
d0863db3d9f0ea690e168f965556e.jpg

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 big_smile !

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 ..):
8d35536887a890e8a4102be9e95e6.jpg

en fonction de l'icône du dossier, la position peux être adaptée (des # dans le script)
bfffe0e519c0964070f493fb1f6f1.jpg

Les polaroïds fonctionnent avec les images rectangulaires, l'angle est aléatoire,
j'ai limité l'effet de flou du à la rotation.
48948122e2998f95c6a084c57da15.jpg

Les Piles de polaroïdes fonctionnent avec les rectangulaires, l'angle est aléatoire,
j'ai limité l'effet de flou du à la rotation.
943e85c18313e74c175aa0b176165.jpg

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 ? smile 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.
67d40b7d50de87161681570230bf9.jpg


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 wink :

[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

Hors ligne

#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 tongue

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 big_smile

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