La touche Steam dédiée de mon ordinateur portable ASUS ROG G751 ne fait rien. Que dois-je faire pour le faire démarrer à la vapeur?
Mise à jour: Ceci fera que le bouton "vidéo" et le bouton "rog" à côté du clavier lancent également Steam. Je vais examiner cela quand j'ai le temps.
C’est ainsi que j’ai fait fonctionner le "bouton Vapeur" sur mon ASUS ROG G751. Je ne serais pas surpris s'il existe un moyen plus simple de le faire :) J'utilise xbindkeys pour lier la clé Steam à un script. Le script démarrera Steam s'il n'est pas déjà en cours d'exécution. Si Steam est en cours d'exécution, le script changera le focus en Steam. Pour cela, j'utilise xdotool.
Installez xbindkeys:
Sudo apt-get xbindkeys
Sudo apt-get xbindkeys-config
xbindkeys --defaults > ~/.xbindkeysrc
Courir:
xbindkeys-config
Ajoutez un nouvel élément avec: Nom: Steam, Clé: Mod2 + NoSymbol | m: 0x10 + c: 248, ou vous pouvez utiliser la fonction "Obtenir une clé". Nous voulons exécuter un script en tant qu’Action: ~/opensteam Ce script va démarrer Steam s’il n’a pas été démarré. Changer le focus sur Steam si démarré.
Installez xdomod
Sudo apt-get install xdotool
Script (opensteam):
nano ~/opensteam
Entrez ceci dans nano:
#!/bin/bash
if [ -n "$(tail /var/log/kern.log -n 1 | grep 'key 7f pressed')" ]; then
if [ -z "$(xdotool search --name Steam)" ]; then
echo "Focus"
Steam &
else
echo "Execute"
xdotool search --name Steam windowactivate
fi
else
echo "Steam key was not pressed"
fi
Rendre opensteam exécutable
chmod a+x opensteam
Ouvrez les "applications de démarrage" via le menu ou via la commande:
gnome-session-properties
Dans les applications de démarrage, ajoutez: Nom, commande et commentaire: xbindkeys
Cela fera que les xbindkeys se lancent lorsque vous vous connectez. Il s’exécute en arrière-plan.
Edit: Ajout d’un hack méchant pour résoudre le problème où la clé ROG et la clé vidéo ont également démarré Steam.