Как отключить кнопку сна на клавиатуре?

У меня есть «кнопка питания» на клавиатуре, которая включает режим ожидания или спящий режим. Я не могу найти отображение этого ключа где-либо в «настройках системы> Клавиатура», «система> управление питанием», «compiz config> или аналогичных (где я мог бы найти его до единства). Как я могу отключить (не переназначить) эту кнопку?

Я не хочу вообще отключать режим гибернации / сна, просто эта клавиша случайно нажимается и становится довольно раздражающей.

48
задан 7 September 2013 в 18:14

5 ответов

Отключить приостановку кнопка в вашей системе

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"

Вернуться к значению по умолчанию

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "suspend"

Отключить кнопку перехода в спящий режим в вашей системе

gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"

Возврат к значению по умолчанию

gsettings set org.gnome.settings-daemon.plugins.power button-sleep "hibernate"

Отключить кнопку спящего режима в вашей системе

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"

Восстановить значение по умолчанию

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "hibernate"

Настройки, указанные выше, не отключают функции в вашей системе, вы все равно можете использовать меню шестеренки для перехода в спящий / ждущий режим, это отключает только клавиатуру и другие кнопки, которые могут быть на вашем компьютере.

51
ответ дан 7 September 2013 в 18:14

Hutt Dir dës och probéiert?

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"

Ech hunn déi 3 vun der verlinkt-zu-Fro gemaach an et huet dat fir mech fixéiert (x86 den 12.04).

EDIT: Hei ass een eenzegt Kommando dat alles 3 mécht:

for x in button-{suspend,sleep,hibernate}; do 
  gsettings set org.gnome.settings-daemon.plugins.power $x "nothing";
done
5
ответ дан 7 September 2013 в 18:14

Редактор Dconf - это рекомендуемая замена редактору gconf для Unity. Вы можете получить dconf в центре программного обеспечения или набрав sudo apt-get install dconf-tools в терминале.

С помощью редактора Dconf перейдите к настройкам org gnome -daemon плагины мощность . Там вы можете изменить действие кнопки сна, а также многие другие кнопки на клавиатуре.

enter image description here

38
ответ дан 7 September 2013 в 18:14

Начиная с Ubuntu 18.04, Ответ Бруно Перейры , похоже, больше не работает.

Чтобы отключить любую клавишу, вам нужно получить его код :

xmodmap -pk | grep -i sleep

Для меня кнопка сна имеет код 150 как вы можете видеть:

    150     0x1008ff2f (XF86Sleep)  0x0000 (NoSymbol)   0x1008ff2f (XF86Sleep)  0x0000 (NoSymbol)   0x1008ff2f (XF86Sleep)  0x1008ff2f (XF86Sleep)

После того, как вы получили код ключа, у вас есть два способа автоматически отключить его.


• Отключить для некоторых пользователей

Если вам просто нужно отключить его для одного или нескольких пользователей, вы можете добавить эту команду в Автозагрузку приложений , предполагая, что код клавиши вашей кнопки сна - 150 :

xmodmap -e 'keycode 150='

Если пользователь выйдет из системы, кнопка снова станет активной. Если вы хотите оставить ее отключенной, попробуйте другой метод.


• Отключить для всех пользователей

Кнопка будет отключена после каждой загрузки. Для этого вам потребуются права администратора. Отредактируйте этот файл:

sudo gedit /usr/share/X11/xkb/keycodes/evdev

Строка, которую нам нужно будет отредактировать, имеет вид <ЧТО-ТО> = <ваш_код_ключа> . Как только вы его нашли, добавьте // в начало, чтобы прокомментировать его. В моем случае мне пришлось изменить это:

    <I150> = 150;   // #define KEY_SLEEP               142

На это:

//  <I150> = 150;   // #define KEY_SLEEP               142

Примечание: В обоих методах кнопка будет по-прежнему активна в течение нескольких секунд при загрузке или входе в систему.

Источники:

3
ответ дан 5 January 2021 в 23:44

Вы можете перечислить активные устройства Swap с

swapon --show

или с

cat /proc/swaps

, если вы создали свой файл подкачки в виде редкого файла ( https://en.wikipedia.org/wiki / Sparse_file ) Возможно, что он на самом деле имеет 0 блоков, выделенных, если он никогда не был в активном использовании до сих пор. Проверьте его выделенные размеры с

du -h myswapfile

и сравните с

ls -lh myswapfile

(я думаю, что это то, что вы хотели достичь с этим команду Filefrag -v , которая делает что-то похожее на совпадение)

-121 908755-

Ничего из этого не сработало для меня, у меня нет GNOME, я использую OpenBox, так как большинство из вас будут знать, - это очень «голые кости» с бегом ubuntu 18.04.

Это решение должно работать для большинства систем.

Перейти на этот путь: / etc / systemdd

Редактировать как root: logind.config

добавить или беспокоить эти линии; HandlePowerKey = игнорируйте Handlesuspendkey = игнорировать HandhibernateKey = Ignore

Почему я сделал это, эта дешевая главная клавиатура имеет «власть», «сон», «просыпаться», следуя к клавишам F1-F12, когда я иду на нажатие F12, я попал в силу, и система включает в себя И моя работа потеряна!

Спасибо, и пожалуйста!

0
ответ дан 2 April 2021 в 01:39

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

Похожие вопросы: