Как заставить работать "Steam key" на ноутбуке ASUS ROG

Специальная клавиша Steam на моем ноутбуке ASUS ROG G751 ничего не делает. Что мне нужно сделать, чтобы запустить пар?

1 ответ

Обновление: это заставит кнопку "видео" и кнопку "rog" рядом с клавиатурой также запускать steam. Посмотрим на это, когда у меня будет время.

Именно так я заставил работать кнопку Steam на моем ASUS ROG G751. Я не удивлюсь, если есть более простой способ сделать это:) Я использую xbindkeys для привязки ключа steam к скрипту. Скрипт запустит Steam, если он еще не запущен. Если работает steam, скрипт изменит фокус на steam. Для достижения этого я использую xdotool.

Установите xbindkeys:

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

Бежать:

xbindkeys-config

Добавить новый предмет: Имя: Steam, Ключ: Mod2 + NoSymbol | m: 0x10 + c: 248, или вы можете использовать функцию "Получить ключ". Мы хотим выполнить скрипт как Action: ~ / opensteam. Этот скрипт запустит steam, если он не запущен. Измените фокус на пар, если начался.

Установить xdomod

sudo apt-get install xdotool

Скрипт (opensteam):

nano ~/opensteam

Введите это в нано:

#!/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

Сделать opensteam исполняемым

chmod a+x opensteam  

Откройте "автозапуск приложений" через меню или команду:

gnome-session-properties

В запускаемых приложениях добавьте: Имя, команду и комментарий: xbindkeys

Это сделает запуск xbindkeys при входе в систему. Он работает в фоновом режиме.

Редактировать: Добавлен неприятный хак, чтобы исправить проблему, когда клавиша ROG и видео также запускали Steam.

Другие вопросы по тегам