Sous GNOME 3, l'association d'une extension de fichier à un programme référencé par un fichier de configuration dans /usr/share/applications se fait à travers le fichier /usr/share/applications/defaults.list de la manière suivante :

    application/x-<extension>=<app>;
    

    Vous devez remplacer extension par le nom de l'extension concernée et app par le nom du fichier de configuration du programme qui doit être utilisé.

    Par exemple dans mon cas, pour associer xournal comme programme permettant d'ouvrir les fichiers xoj, j'ai ajouté la ligne suivante dans le fichier /usr/share/applications/defaults.list :

    application/x-xoj=xournal.desktop;
    
    SysAdmin GNOME 3

    Si vous recevez le message "Too many authentication failures for root" lors de l'établissement d'une connexion SSH, c'est généralement dû à un trop grand nombre de tentatives de connexion par clé publique. En effet, si le serveur autorise les connexions par clé et que celle destinée à ce serveur n'est pas spécifiée au client SSH, ce dernier va tester toutes les clés disponibles au moment de la connexion.

    Pour palier ce problème, trois solutions s'offrent à nous :

    • Soit forcer l'utilisation du mot de passe de la façon suivante :

      ssh -o "PubkeyAuthentication no" user@host
      
    • Soit forcer l'utilisation d'une clé à l'aide de l'option -i :

      ssh -i <chemin/vers/la/clé> user@host
      
    • Soit spécifier la clé à utiliser dans le fichier de configuration du client SSH (/etc/ssh/ssh_config) :

      Host <host>
      IdentityFile <chemin/vers/la/clé>
      IdentitiesOnly yes
      
    SysAdmin OpenSSH

    Pour modifier l'état de l'interface Bluetooth de votre ordinateur, nous allons utiliser le programme rfkill. Assurez-vous qu'il soit bien installé sur votre machine :

    yum install rfkill
    

    Voici les commandes de base de l'outil :

    • Pour afficher l'état actuel de votre interface Bluetooth :

      rfkill list bluetooth
      
    • Pour activer l'interface Bluetooth :

      rfkill unblock bluetooth
      
    • Pour désactiver l'interface Bluetooth :

      rfkill block bluetooth
      
    Read more SysAdmin GNOME 3 Bluetooth

    Je développe actuellement en C# pour les besoins de mon entreprise. Devant réécrire un code C++ contenant un grand nombre de defines en C#, voici comment j'ai automatisé la tâche :

    awk '{print "public const UInt16 " $2 " = " substr($0, index($0, $3)) ";"}' defines_c.txt
    

    Le fichier defines_c.txt contient les defines à convertir. Et voici le résultat :

    • Avant :

      #define TEST 2
      
    • Après :

      public const UInt16 TEST = 2;
      
    Programming C C++ C#
    rm -rf /var/lib/rpm/__db*
    rpm --rebuilddb
    
    SysAdmin RPM