Page 3 sur 3

Re: utilitaire graphique pour .pacnew

Posté : 01 Jui 2018, 22:46
par papajoke
tant que les modifications ne prennent pas plus d'une heure tout va bien, je peux en faire une tous les 2 jours :wink:

Pour le problème d'install ... oops c'est de ma faute, j'ai le répertoire de si longue date que j'avais oublié que c'était moi qui l'avais créé

nouvelle maj dans 3 minutes avec ajout de mkdir -p /etc/pacman.d/hooks dans .install

merci de l'avoir indiqué :gsourire:

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 00:10
par obelix1502
Plus de problème : màj impeccable :gsourire: :gsourire:

mais j'aurais dû y penser et créer le répertoire moi-même... :tetu!

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 04:24
par lemust83
Bonjour.
Je n'ai pas eu d'erreur et le lien s'est bien créé. :bien

$ ls -l /etc/pacman.d/hooks/pacnew-chaser.hook
lrwxrwxrwx 1 root root 41 02.07.2018 05:15 /etc/pacman.d/hooks/pacnew-chaser.hook -> /usr/lib/pacnew-chaser/pacnew-chaser.hook

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 08:46
par Erwan
:bjr: Pareil que lemust mais, après la dernière mise à jour. Donc ça compte pour du beurre :gsourire:

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 15:14
par manjaro29
Bonjour,

Je viens de l'installer via pamac, il ne m'a pas proposé d'installer un des 3 éditeurs mentionnés dans le premier post (diffuse, meld ou kompare), j'ai kdiff3 d'installé.
Mais quand je veux ouvrir un fichier il réclame un des 3 cités.
Je souhaite le configurer pour utiliser kdiff3, j'ouvre le fichier .ini, il est vide. Pas facile de connaitre la syntaxe des paramètres.
Je fais "man pacnew-chaser" qui me retourne "Aucune entrée de manuel pour pacnew-chaser".
J'ai plusieurs fichiers, avec les trois couleurs que l'on voit sur la capture du premier post, mais à quoi correspondent ces couleurs (rouge, bleu, jaune) ?

Comment fait-on pour lire le man (sur le navigateur web par exemple) ?

Edit: pour le .ini j'étais allé dans le home, je viens de voir celui dans /etc mais je ne sais pas comment lui dire que je veux utiliser kdiff3

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 15:44
par papajoke
il y a un exemple commenté (avec ; car c'est un .ini et non un .conf) pour vs-code , rubrique[EDITOR]
change bien celui dans HOME car celui dans etc ne génère pas de .pacnew :wink: donc il sera écrasé à la prochaine maj.

J'ai déjà testé avec kdiff3 et pas de problème, simplement il faut créer la police polkit.
Il n'est proposé que 3 éditeurs car il faut aussi installer les polices polkit, pas sûr qu'en mettre une douzaine pré-installés soit judicieux...

------------
Pour une documentation/doc, désolé, pour l'instant rien.
Pour les couleurs : le rouge indique les fichiers normalement à ignorer ou alors c'est très dangereux.
le jaune , couleur pacman c'est par défaut
le bleu ? c'est à chacun (sélection de l'icone +F8 pour changer) - fichiers à traiter en priorité ou ... ? bref une fonctionnalité sans forcément un grand intéret.

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 16:26
par manjaro29
Ce doit être polkit que je ne connais qui me bloque.
J'ai mis kdiff3 dans mon ini, du coup il me demande mon mot de passe et puis plus rien.
Que dois-je faire pour/avec polkit ?

Re: utilitaire graphique pour .pacnew

Posté : 02 Jui 2018, 16:39
par papajoke
fichié généré avec pkcreate (dans aur), utilitaire pour créer une police polkit pour un paquet

/usr/share/polkit-1/actions/org.manjaro.fr.pkexec.kdiff3.policy

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
    <vendor>Manjaro</vendor>
    <vendor_url>http://www.manjaro.fr</vendor_url>
    <icon_name>kdiff3</icon_name>
    <action id="org.manjaro.fr.pkexec.kdiff3.run-kdiff3">
        <description>Lancer kdiff3 en tant que root</description>
        <message>Authentication is required to run as root.</message>
        <message xml:lang="fr">Authentification requise pour lancer "kdiff3" en tant que root.</message>
        <defaults>
            <allow_any>no</allow_any>
            <allow_inactive>auth_admin_keep</allow_inactive>
            <allow_active>auth_admin_keep</allow_active>
        </defaults>
        <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/kdiff3</annotate>
        <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
Après comme nous n'avons plus de gtksu, nous pouvons le lancer en console par pkexec kdiff3 , ce que fait pacnew-chaser

pkexec (de polkit) remplace donc depuis quelques mois gtksu, la différence c'est qu'il faut avoir une "police" polkit d'installée sur notre système pour donner ce droit admin à un programme. Certains programmes prévus pour être exécutés en admin intègrent ce fichier dans leur paquet.