Como fazer a “chave Steam” no laptop ASUS ROG

1

A tecla de vapor dedicada no meu laptop ASUS ROG G751 não faz nada. O que eu preciso fazer para lançar vapor?

    
por Uberdaff 12.01.2015 / 21:46

1 resposta

1

Atualização: Isso fará com que o botão "video" e o botão "rog" ao lado do teclado também iniciem o processo. Vou olhar para isso quando tiver tempo.

Foi assim que eu fiz o "botão Steam" funcionar no meu ASUS ROG G751. Eu não ficaria surpreso se houvesse uma maneira mais simples de fazer isso :) Estou usando xbindkeys para vincular a tecla steam a um script. O script começará a funcionar se ainda não estiver em execução. Se o vapor estiver em execução, o script mudará o foco para vapor. Para conseguir isso, estou usando o xdotool .

Instalar xbindkeys:

sudo apt-get xbindkeys    
sudo apt-get xbindkeys-config    
xbindkeys --defaults > ~/.xbindkeysrc  

Executar:

xbindkeys-config

Adicione um novo item com: Nome: Steam , Chave: Mod2 + NoSymbol | m: 0x10 + c: 248 , ou você pode usar a função "Obter chave". Queremos executar um script como Ação: ~ / opensteam Este script iniciará a vapor se não for iniciado. Mude o foco para vapor se iniciado.

Instale o xdomod

sudo apt-get install xdotool

Script (opensteam):

nano ~/opensteam

Digite isto em 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

Torne o executável do opensteam

chmod a+x opensteam  

Abra "aplicativos de inicialização" pelo menu ou pelo comando:

gnome-session-properties

Em aplicativos de inicialização, adicione: Nome, comando e comentário: xbindkeys

Isso fará com que o xbindkeys seja iniciado quando você efetuar login. Ele será executado em segundo plano.

Editar: Adicionamos um truque desagradável para corrigir o problema em que a chave ROG e a chave de vídeo também começaram a funcionar.

    
por Uberdaff 12.01.2015 / 21:54