liberforce a écrit 4730 commentaires

  • [^] # Re: Anti humain

    Posté par  (site web personnel) . En réponse à la dépêche GNOME 3.36 à la cool. Évalué à 4.

    imposer […] Gnome Shell a qui aime Evince

    Je ne vois pas où tu as vu celà…

    $ rpm -q --requires evince
    ghostscript
    ghostscript-module-X
    gsettings-desktop-schemas
    libarchive.so.13()(64bit)
    libatk-1.0.so.0()(64bit)
    libc.so.6()(64bit)
    libc.so.6(GLIBC_2.14)(64bit)
    libc.so.6(GLIBC_2.2.5)(64bit)
    libc.so.6(GLIBC_2.3.4)(64bit)
    libc.so.6(GLIBC_2.4)(64bit)
    libcairo-gobject.so.2()(64bit)
    libcairo.so.2()(64bit)
    libdjvulibre.so.21()(64bit)
    libevdocument3.so.4()(64bit)
    libevview3.so.3()(64bit)
    libgdk-3.so.0()(64bit)
    libgdk_pixbuf-2.0.so.0()(64bit)
    libgio-2.0.so.0()(64bit)
    libglib-2.0.so.0()(64bit)
    libgnome-desktop-3.so.17()(64bit)
    libgobject-2.0.so.0()(64bit)
    libgtk-3.so.0()(64bit)
    libgxps.so.2()(64bit)
    libm.so.6()(64bit)
    libm.so.6(GLIBC_2.2.5)(64bit)
    libm.so.6(GLIBC_2.29)(64bit)
    libnautilus-extension.so.1()(64bit)
    libpango-1.0.so.0()(64bit)
    libpangocairo-1.0.so.0()(64bit)
    libpoppler-glib.so.8()(64bit)
    libpthread.so.0()(64bit)
    libpthread.so.0(GLIBC_2.2.5)(64bit)
    libsecret-1.so.0()(64bit)
    libtiff.so.5()(64bit)
    libtiff.so.5(LIBTIFF_4.0)(64bit)
    libxml2.so.2()(64bit)
    libxml2.so.2(LIBXML2_2.4.30)(64bit)
    libz.so.1()(64bit)
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(FileDigests) <= 4.6.0-1
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    rpmlib(PayloadIsXz) <= 5.2-1
    shared-mime-info

    De même, sur les sessions sous X de GNOME, c'est censé fonctionner correctement, donc sur une config plus exotique tu as sans doute plus de configuration à faire. Tu as regardé comment se lancent les applis GNOME sur Xfce ?

    Mais sur le principe : il y a quelques années, GNOME était une suite d'application disparates livrées ensemble aux mêmes dates. Il y a eu un très gros effort d'intégration pour que tout fonctionne pareil et que des applications "GNOME" se ressemblent et aient la même logique. C'est malheureux que cela se fasse au détriment des utilisateurs qui ont des systèmes moins unifiés, mais c'est un effet de bord, pas le but recherché.

  • [^] # Re: Anti humain

    Posté par  (site web personnel) . En réponse à la dépêche GNOME 3.36 à la cool. Évalué à 7.

    Ne pas comprendre le "pourquoi" de quelque chose ne veut pas dire que c'est idiot.

    Les boutons dans les barres de titre.

    Pour le passage à Wayland, GNOME est passé par les CSD (client-side-decorations). Le compositeur étant fusionné au gestionnaire de fenêtres (Mutter), c'était plus simple de laisser l'appli dessiner la propre barre de titre. À partir de ce moment là, cet espace qui n'était pas disponible avant a pu être utilisé de manière plus efficace. De toute façon, il n'y a plus de bouton maximiser ou minimiser, donc cet espace était vide (Ubuntu est une exception), grâce à la vue d'ensemble, et à la maximisation en cliquant glissant ta fenêtre vers le bord haut de l'écran. Par conséquent, la barre de titre devenait juste une perte d'espace. La nature ayant horreur du vide, des utilisations plus astucieuses on vu le jour. Firefox avait commencé cela bien avant.

    Quand tu double-cliques sur un fichier pour le lancer dans une application, je sais pas, une vidéo, par exemple. Boum, le lecteur se lance. Le focus est toujours sur le gestionnaire de fichier. Pas sur le lecteur.

    Chez moi (Mageia 7) ça marche.

    Les applications par défaut, il sait pas les retenir ?

    Titre de l'image

    C'est un peu planqué, mais ça devrait changer prochainement, comme indiqué dans le lien de la news sur les tests d'utilisabilité:

    Further changes are planned for future releases: we want to consolidate the list of settings panels into fewer items, by merging the Wi-Fi and Network panels, and moving Default Applications and Removable Media inside the Applications section. These changes have been tested and, we think, validated from a navigation perspective.

    Les "activités" (pfrt, rien que le nom m'énerve, pkoi pas "play store" allez) et toute cette cliquomerde, j'ai vraiment fait un effort. Sérieusement, je me suis dit "c'est toi l'imbécile, apprend des trucs un peu des fois" mais haha c'est comique comment c'est stupide et inutilisable, j'en rigole encore nerveusement.

    Parfois la première intuition est la bonne :)

    Sérieusement, des gens normaux utilisent cette bouse?

    Tous les jours depuis 10 ans :)

  • [^] # Re: Stable mais

    Posté par  (site web personnel) . En réponse à la dépêche GNOME 3.36 à la cool. Évalué à 4.

    Devoir passer par activités pour accéder aux favoris

    Le but de ne pas avoir un dock affiché constment c'est d'avoir le maximum d'espace consacré à ton activité. Tout avoir à portée de main ça a un coût:

    Navigateur croulant sour les barres de pub

    De plus, le "hot corner" te permet d'avoir à ces applications rapidement. Si comme moi tu es plus à l'aise avec le clavier, ou sur un ordinateur portable, tu prendras vite l'habitude d'utiliser la touche super au lieu de ta souris pour cela.

    Si cela ne te convient toujours pas, bin GNOME est un environnement configurable, tu as tout ce qu'il faut sur https://extensions.gnome.org/ et des docks ce n'est pas ce qui manque. Le plus populaire est sans doute dash-to-dock, dont une version modifiée est installée par défaut sur Ubuntu.

    aucun élement affichable sur le bureau

    Parce que cet espace est souvent utilisé comme un espace de rangement temporaire et devient un bazar pas possible. En forçant l'utilisateur à lancer l'explorateur de fichiers, il a une occasion de ranger immédiatement son fichier. Il peut profiter de son fond d'écran.

    Et il y a aussi les raisons techniques derrière tout cela:
    https://didrocks.fr/2018/01/23/welcome-to-the-ubuntu-bionic-age-nautilus-a-lts-and-desktop-icons/

    Si ça ne te convient pas comme comportement, c'est pareil, il y a des extensions qui permettent de gérer le bureau comme une vue du navigateur de fichiers.

    pas de system tray

    C'est comme pour les barres de pub. Si tu mets des gadgets dans tous les coins, tu te retrouves avec un tableau de bord d'avion. Tout est accessible en un clic mais devient excessivement complexe. Et tous les gens qui n'ont pas besoin de cette fonctionnalité se la voient imposer. Ici le but, c'est d'avoir une expérience minimaliste, et ajouter ce qui te manque avec une extension. Tu imagines un firefox avec le contenu de toutes les extensions existantes par défaut ?

    Perso j'ai fini par en installer une (je ne sais même plus trop pourquoi), c'est topicon-plus (paquet gnome-shell-extension-topicons sous Mageia).

    Beaucoup de gâchis d'espace à cause de la barre supérieure qui n'est pas très utile

    Si tu as un écran énorme, peut être. Sur mon Lenovo X230 ou anciennement sur mon netbook Clevo, ou quand j'avais un ASUS Transforme, avec des résolutions limitées, la taille de cette barre qui ne prend pas plus d'espace que le minimum nécessaire est la différence entre un environnement utilisable et inutilisable. Et tu as des extensions fournies de base par GNOME (lance l'application Ajustements → Extensions) qui permettent un workflow plus proche de GNOME 2.

    des barres de titre énorme pour rien

    Pour ça aussi tu as des extensions. Je crois que le but initial c'est de permettre l'utilisation en tactile, et là tu as besoin de surfaces assez larges pour être cliquables par des gros doigts. si tu n'as usage du tactile, c'est pareil, il y a des extensions pour fondre la barre de titre dans la barre du haut.

    Pour conclure, je vois que cet article de ploum a 9ans, et est toujours d'actualité.
    https://ploum.net/love-the-shell/

    PS:

    Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher.

    — Antoine de Saint-Exupéry

    https://fr.wikiquote.org/wiki/Perfection

  • [^] # Re: danke

    Posté par  (site web personnel) . En réponse à la dépêche GNOME 3.36 à la cool. Évalué à 8.

    Pour rappel, l'origine de tout cela chez GNOME c'est le fait que certaines personnes fermaient leur portable sans que celui ci ne soit éteint (par oubli ou inadvertance), et en le mettant dans un sac à dos, de par le manque d'aération, tu pouvais griller ta machine. Donc par défaut, si tu fermes ta machine, cela la met en sommeil.

    À l'époque, pour contourner ce problème, Bastien Nocera avait commis ceci:
    http://www.hadess.net/2011/09/omg-i-haz-designed-bug-fix.html

    Office Runner te permet de désactiver la mise en veille à la fermeture du portable, le temps d'aller dans une autre salle de réunion.

  • # Salut l'artiste

    Posté par  (site web personnel) . En réponse au journal Manu Dibango bronsonisé. Évalué à 9. Dernière modification le 24 mars 2020 à 16:33.

  • [^] # Re: à partir de 46min24s : retranscription

    Posté par  (site web personnel) . En réponse au lien Intéressant parallèle qui interroge nos peur:l'Islam ne se transmet pas comme une maladie (à 46m24s). Évalué à 2.

    Mouais, mais niqab alors, pas burqa.

  • # gtg

    Posté par  (site web personnel) . En réponse au journal Confinement : risque de release de nombreux projets inutiles. Évalué à 6. Dernière modification le 23 mars 2020 à 10:36.

    Pour rappel, pour ceux qui cherchent un projet sur lequel hacker, Getting Things GNOME cherche des contributeurs !

    https://fortintam.com/blog/survey-on-making-gtg-sustainable/
    https://fortintam.com/blog/2020-02-gtg-status-update/

    https://github.com/getting-things-gnome/

  • [^] # Re: Un grand merci pour MATE !

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de MATE 1.24. Évalué à 0.

    Gnome 3 m'apparait comme un bureau farfelu et qui n'est pas le digne successeur de Gnome 2.

    Donc parce que tu n'apprécies pas, parce que tu n'as pas voulu ou su t'adapter, c'est farfelu ?
    Si ça te cause de la « souffrance », tu ne sembles effectivement pas être dans la cible d'utilisateurs. Et alors ? Il y a de la place pour tout le monde.

  • [^] # Re: Un grand merci pour MATE !

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de MATE 1.24. Évalué à 7. Dernière modification le 17 mars 2020 à 11:25.

    Gnome 3 : quelle folie

    Si j'avais une pièce à chaque fois qu'on casse du sucre sur le dos de GNOME à chaque news MATE, je serais millionnaire. MATE ça doit être 90% (chiffre pifométrique) de code GNOME, et tout ce boulot de portage à GTK 3 a déjà été fait dans GNOME 3.

    De plus, dire que GNOME 2 avait fait consensus est faux. Chaque changement a son lot de grincheux, et GNOME 2 n'a pas fait exception. Il y a à l'époque des gens qui ont râlé et voulaient un retour au « bon vieux » GNOME 1.2 ou 1.4.

    Alors oui, le passage a 3.0 ne s'est pas fait sans douleur, il n'y avait pas de remplaçant aux applets, mais les défauts ont été corrigés au fur et à mesure. 3.0 c'était il y a 9 ans, et le code, ça évolue.

  • [^] # Re: Merci

    Posté par  (site web personnel) . En réponse au message Création d'un bouton dans une fenêtre. Évalué à 2. Dernière modification le 06 mars 2020 à 17:24.

    Clique sur "répondre" directement sous le message auquel tu réponds, sinon je ne suis pas notifié des réponses :p

  • # Linuxfr ?

    Posté par  (site web personnel) . En réponse au message Covid-19 - Inquiétant ou pas ?. Évalué à 2.

    je me demandais ce que Linuxfr en pensait ?

    Bin regarde le logo du site, tu vas vite savoir ce qu'ils en pensent !

  • # Tite incomplet

    Posté par  (site web personnel) . En réponse au lien Piratage : le gouvernement refuse de punir les internautes. Évalué à 4. Dernière modification le 06 mars 2020 à 12:24.

    Pas "Punir", mais "Punir par des amendes", la différence est de taille. En gros de mémoire il faut passer par 2 avertissements, puis un juge. Les gens sont donc déjà punis, mais certains poussent pour l'automatisation de la sanction, et là ce n'est plus la même échelle.

    On se souvient tout de même du premier "coupable" attrapé par HADOPI, qui a plaidé que c'est sa femme dont il était depuis séparé qui avait installé un logiciel de téléchargement P2P, et qu'il ne savait pas comme arrêter l'infraction (vu que l'appli se lançait et téléchargeait automatiquement au démarrage de l'ordinateur). Si on passe aux amendes, combien d'autres personnes peu compétentes techniquement se feront "flasher" sans savoir comment stopper l'infraction ?

  • [^] # Re: Porteurs sains

    Posté par  (site web personnel) . En réponse au journal Des virus et des hommes. Évalué à 2.

    Ok, merci pour les explications, après relecture cela me semble logique. J'étais concentré sur le fait que les porteurs sains sont contagieux et contaminent plus de personnes (augmentation), mais dans le contexte on parle de déduire ces personnes du nombre de personnes malade car elles ne développent pas de symptômes (diminution).

    J'aurais plutôt dit:

    20% de porteurs sains, cela fait 20% de moins de cas, de cas graves et de décès.

  • # Porteurs sains

    Posté par  (site web personnel) . En réponse au journal Des virus et des hommes. Évalué à 5. Dernière modification le 03 mars 2020 à 12:00.

    Je n'ai pas compris (entre autre) cette phrase:

    S'il y a, par exemple, 20% de porteurs sains, ça multiplie le nombre de cas, de cas graves et de décès par 0,8.

    S'il on multiplie quelque chose par 0,8, on le diminue. S'il s'agit de 80% de plus de cas dûs aux porteurs sains, et à ce moment là il faut multiplier par 1,8. Ou il y a une subtilité que je n'aurais pas perçue ?

    EDIT: Oups, déjà traité il y a 10min dans le post juste au dessus, mais qui était à 0 et masqué quand j'ai recherché si quelqu'un avait déjà évoqué ce point.

  • [^] # Re: Précisions

    Posté par  (site web personnel) . En réponse au message Création d'un bouton dans une fenêtre. Évalué à 4.

    Bon, je vois un peu mieux. Avec un lanceur, tu ne peux pas passer de paramètres, ça ne fonctionnera pas si tu ne copies pas toujours tes fichiers au même endroit. Donc cela demanderait soit le développement d'une application, soit de trouver une application existante qui ferait cela. La dernière possibilité, c'est celle que tu utilises, mais qui me semble sous-exploitée: utiliser un terminal (et t'épargner la copie des fichiers).

    cat ~/Documents/{a,b}.tex ~/latex/test_script/*.tex > out.tex

    Le terminal te permet un maximum de souplesse: tu peux choisir quels fichiers copier, dans quel ordre les concaténer, et où stocker le résultat. La touche Tab te permet de compléter les chemins vers tes fichiers, les caractères joker (?*, etc.) te permettent avec des motifs de sélectionner facilement plusieurs fichiers.

  • [^] # Re: Création d'un .desktop

    Posté par  (site web personnel) . En réponse au message Création d'un bouton dans une fenêtre. Évalué à 4. Dernière modification le 28 février 2020 à 11:36.

    Ne pas oublier de rendre ton script exécutable:

    chmod a+x ~/bin/nomdetonscript.sh
  • # Création d'un .desktop

    Posté par  (site web personnel) . En réponse au message Création d'un bouton dans une fenêtre. Évalué à 8.

    Crée le dossier $HOME/bin s'il n'existe pas:

    mkdir -p $HOME/bin

    Enregistre ton script dans ce dossier (pas obligatoire, mais c'est plus propre).

    Exemple de script:

    #! /bin/bash
    
    cat /etc/issue # mets les commandes que tu veux exécuter à la place de cette ligne
    
    read -n 1

    Note le read -n 1 qui va faire en sorte d'attendre un appui sur une touche du clavier pour quitter.

    Ensuite tu peux lancer alacarte si tu es sous GNOME (ou l'installer avec sudo apt-get install alacarte ou équivalent). C'est un éditeur de fichier .desktop, un peu l'équivalent des raccourcis Windows. Tu as cette réponse askubuntu qui décrit alacarte: https://askubuntu.com/questions/308184/icon-assigned-in-desktop-file-is-not-used-when-application-is-loaded-and-launch/338980#338980

    Alacarte

    1. Ensuite tu cliques dans la zone 1 sur une catégorie, ou bien à la racine "Application" (perso je mets tout à la racine, j'en ai pas 50).
    2. Tu cliques sur le bouton 2 pour créer une nouvelle entrée.
    3. Dans la boite de dialogue qui s'affiche, tu remplis la zone 3. Le champ type a disparu depuis, coche à la place la case "lancer dans un terminal", et pour la commande, clique sur le bouton "Browse" et va chercher ton script où tu l'as mis (dans $HOME/bin/ normalement). Donne lui un nom aussi pour le retrouver plus facilement.
    4. Tu peux personnaliser l'icône
    5. Clique sur OK.
    6. Referme alacarte

    Ensuite pour l'intégration à ton environnement de bureau, ça dépend. Sous GNOME, je vais juste faire une recherche dans les applications avec le nom que j'ai donné au script dans alacarte, et une fois trouvé, je fais un clic droit dessus → ajouter aux favoris. Ainsi il apparait dans ma barre de lancement. Vu que ce n'est pas une application graphique qu'on lance mais juste un script, le read dans le script permet de voir le terminal se lancer et le bloquer en attente d'un appui touche, pour que le terminal reste affiché au lieu de disparaître instantanément.

  • [^] # Re: Script shell

    Posté par  (site web personnel) . En réponse au message Script shell. Évalué à 2.

    Tiens, j'avais répondu mais on dirait que la réponse n'est pas partie…

    J'avais oublié de rajouter les crochets autour du test (attention à ne pas oublier les espaces avant et après les crochets):

    #!/bin/bash
    vpn=$(nordvpn status)
    if [ "$vpn" = "Status: Disconnected" ]
    then
        nordvpn c
    fi
  • [^] # Re: utiliser pgp/gpg ?

    Posté par  (site web personnel) . En réponse au message GCC sous Mandrake Odyssey. Évalué à 4. Dernière modification le 26 février 2020 à 10:28.

    La configuration n'est pas censée être dans le code.

    https://12factor.net/config

    Tu es censé la stocker dans des fichiers de configuration, lisibles par ton application, mais avec des droits limités pour n'être lisibles que pour certains utilisateurs. Pour les données sensibles (mots de passe), il faut les injecter via des variables d'environnement. Ensuite tu ne stockes pas un mot de passe en clair pour le comparer avec celui par l'utilisateur: tu stockes le hash en général, et tu compares les hash. En revanche je suis preneur d'infos sur comment bien stocker le hash :)

    Ensuite, ta question ressemble à un Problème_XY.

    Donc à priori en bash, tu devrais stocker les infos sensibles dans des fichiers avec les bons droits, et demander à tes scripts de lire des variables d'environnement pour les données sensibles. Je dirais qu'il n'y a pas besoin de s'embêter à faire du C/C++.

    Mais ça ma parait bizarre de se préoccuper de cela sur une plateforme déjà obsolète il y a 10 ans, et donc déjà une passoire en termes de sécurité.

  • [^] # Re: J'ai moinssé

    Posté par  (site web personnel) . En réponse au journal Vélib' et open data. Évalué à 3.

    Merci, je n'avais pas pensé à cette éventualité !

  • [^] # Re: J'ai moinssé

    Posté par  (site web personnel) . En réponse au journal Vélib' et open data. Évalué à 10.

    Pfff, débutant·e, c'est pas le bon point ça ! ;-)

    Compose, ., = : Puce (typographie)
    Compose, ., -· : Point médian

  • [^] # Re: Du coup est-ce qu'il y a un «bundle»

    Posté par  (site web personnel) . En réponse au lien elementary lance une levée de fonds pour migrer son magasin d'applis sous Flatpak. Évalué à 4.

  • [^] # Re: Script shell

    Posté par  (site web personnel) . En réponse au message Script shell. Évalué à 4. Dernière modification le 10 février 2020 à 11:29.

    Hello,

    il y a un soucis dans ton script. Tu compares la chaîne nordvpn status à… je ne sais trop quoi…

    Si tu veux faire du bash, voici une ressource qui te sauvera la vie:
    http://www.tldp.org/LDP/abs/html/abs-guide.html
    (et sa traduction française, très légèrement en retard: https://abs.traduc.org/abs-fr/ )

    Maintenant analysons les soucis de ton script:

    vpn='nordvpn status'

    Le problème ici c'est que tu veux la valeur de retour de cette commande, or tu utilises des guillemets simples. Il faudrait des guillemets arrières (backquote, accessibles via la combinaison AltGr+7: `). Vu la confusion visuelle pour les débutants, utilise plutôt la forme moderne avec dollar et parenthèses:

    vpn=$(nordvpn status)

    Ensuite ici tu veux sans doute tester que le texte renvoyé par la commande nordvpn status est égal à une chaine de caractères.

    if $vpn = Status: Disconnected

    Dans ce cas utilise des guillemets doubles pour délimiter ta chaine: "Status: Disconnected". De plus, c'est une bonne pratique d'utiliser systématiquement des guillemets doubles quand tu rappelles le contenu d'une variable. Cela permet d'éviter plein de pièges quand la valeur contient des espaces (particulièrement gênant pour gérer les noms de fichiers).

    if "$vpn" = "Status: Disconnected"

    Ceci devrait donc fonctionner:

    #!/bin/bash
    vpn=$(nordvpn status)
    if "$vpn" = "Status: Disconnected"
    then
    nordvpn c
    fi

    Pour bien apprendre bash, je te conseille aussi d'utiliser un linter comme shellcheck, qui doit être disponible sur ta distribution Linux. En lançant shellcheck monscript.sh, il te remontera des messages sur les potentielles erreurs.

    Bon scripting :)

  • [^] # Re: Script shell

    Posté par  (site web personnel) . En réponse au message Script shell. Évalué à 7.

    En écrivant "désolé, je suis acerbe", tu pourrais te rendre compte que la personne en question ne mérite peut être pas cette colère. Il/elle semble vraisemblablement débuter. En langage bienveillant, ça donne:

    Pourrais tu poster ta solution ? Si quelqu'un d'autre se pose la question, ça pourrait lui être utile.

  • [^] # Re: Les wheels ne sont pas fait pour musl

    Posté par  (site web personnel) . En réponse au lien Alpine makes Python Docker builds 50× slower, and images 2× larger. Évalué à 4.

    À une époque, utiliser Linux plutôt que Windows, c'était prendre un risque. Prendre des risques, c'est bien des fois pour faire avancer le schmilblik, tant qu'ils sont mesurés.