Как заставить работать "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.