Как использовать REISUB с алюминиевой клавиатурой Apple?

Я использую тонкую алюминиевую клавиатуру Apple, у которой нет ключа SysRq:

Какие клавиши следует нажать для кнопки Apple тонкая алюминиевая клавиатура , когда мне нужно набрать REISUB?

13
задан 20 September 2010 в 10:50

24 ответа

Этот ответ также размещен здесь.

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать на любом ноутбуке Apple или Mac или клавиатуре , а не только «алюминиевую клавиатуру Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

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

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

Загрузите исходный код для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти к «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например). Подробнее о keyfuzz читайте здесь. Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./configure ниже завершится с ошибкой. Установите зависимости, иначе запуск ./configure ниже может выплеснуть некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt Скомпилировать и установить keyfuzz с помощью обычных команд: ./configure make sudo make install Перейдите к /dev/input/by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd: cd /dev/input/by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd Добавьте следующую строку в ваш файл /etc/rc.local, чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружает этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой «Magic SysRq key» для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99. Большое спасибо «pjjjv» за то, что вы поняли это здесь! Чтобы отобразить F13 в SysRq: 458856 99. Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd exit 0 Перезагрузка.

вот более тщательный и общий ответ, который должен работать на любом ноутбуке Apple или Mac или клавиатуре, а не только на «тонкой алюминиевой клавиатуре Apple». отлично работает на ноутбуке MacBook 2008 запускать Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с Ctrl + Alt + F1 (с F1 по F6 на самом деле) перед выпуском команда. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получите результат, который говорит

This sysrq operation is disabled

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

Начиная с Ubuntu 12.10, возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf. Файл хорошо документирован и точно описывает, как включить эти функции. Текущее значение по умолчанию было выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. Ошибку # 194676).

Какая боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Габриэль Стейплз от монахини здесь

1
ответ дан 25 July 2018 в 23:12

У меня нет клавиатуры alu для проверки этого, но:

2
ответ дан 25 July 2018 в 23:12
  • 1
    Что это за приложение? – cat 15 November 2016 в 20:09
  • 2
    Это был диалог настроек клавиатуры на 10.04, доступный через основные системные настройки. Это древний, и, вероятно, сегодня это выглядит много. Я не знаю, где найти текущий эквивалент; Я не использовал Ubuntu уже некоторое время. – ParanoiaPuppy 15 November 2016 в 21:16

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

Загрузить исходный код для keyfuzz Скомпилировать и установить с помощью обычных команд ./configure make sudo make install Добавить следующую строку в ваш / etc / Файл rc.local: echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь нужно нажать Alt + F13 и выдать REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 25 July 2018 в 23:12
  • 1
    У меня MacBook 2008 работает Xubuntu 16.04 LTS. У этого ноутбука нет F13 :( – Gabriel Staples 25 March 2017 в 06:47
  • 2
    Я понял! Вместо этого сопоставляется с F12! Спасибо за ваш ответ, который был очень важен, чтобы помочь мне разобраться. См. Мой ответ здесь: askubuntu.com/a/896806/327339 . – Gabriel Staples 25 March 2017 в 21:04

Этот ответ также размещен здесь.

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать на любом ноутбуке Apple или Mac или клавиатуре , а не только «алюминиевую клавиатуру Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

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

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

Загрузите исходный код для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти к «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например). Подробнее о keyfuzz читайте здесь. Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./configure ниже завершится с ошибкой. Установите зависимости, иначе запуск ./configure ниже может выплеснуть некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt Скомпилировать и установить keyfuzz с помощью обычных команд: ./configure make sudo make install Перейдите к /dev/input/by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd: cd /dev/input/by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd Добавьте следующую строку в ваш файл /etc/rc.local, чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружает этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой «Magic SysRq key» для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99. Большое спасибо «pjjjv» за то, что вы поняли это здесь! Чтобы отобразить F13 в SysRq: 458856 99. Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd exit 0 Перезагрузка.

вот более тщательный и общий ответ, который должен работать на любом ноутбуке Apple или Mac или клавиатуре, а не только на «тонкой алюминиевой клавиатуре Apple». отлично работает на ноутбуке MacBook 2008 запускать Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с Ctrl + Alt + F1 (с F1 по F6 на самом деле) перед выпуском команда. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получите результат, который говорит

This sysrq operation is disabled

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

Начиная с Ubuntu 12.10, возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf. Файл хорошо документирован и точно описывает, как включить эти функции. Текущее значение по умолчанию было выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. Ошибку # 194676).

Какая боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Габриэль Стейплз от монахини здесь

1
ответ дан 31 July 2018 в 10:45

У меня нет клавиатуры alu для проверки этого, но:

2
ответ дан 31 July 2018 в 10:45
  • 1
    Что это за приложение? – cat 15 November 2016 в 20:09
  • 2
    Это был диалог настроек клавиатуры на 10.04, доступный через основные системные настройки. Это древний, и, вероятно, сегодня это выглядит много. Я не знаю, где найти текущий эквивалент; Я не использовал Ubuntu уже некоторое время. – ParanoiaPuppy 15 November 2016 в 21:16

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

Загрузить исходный код для keyfuzz Скомпилировать и установить с помощью обычных команд ./configure make sudo make install Добавить следующую строку в ваш / etc / Файл rc.local: echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь нужно нажать Alt + F13 и выдать REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 31 July 2018 в 10:45
  • 1
    У меня MacBook 2008 работает Xubuntu 16.04 LTS. У этого ноутбука нет F13 :( – Gabriel Staples 25 March 2017 в 06:47
  • 2
    Я понял! Вместо этого сопоставляется с F12! Спасибо за ваш ответ, который был очень важен, чтобы помочь мне разобраться. См. Мой ответ здесь: askubuntu.com/a/896806/327339 . – Gabriel Staples 25 March 2017 в 21:04

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 2 August 2018 в 04:30

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 2 August 2018 в 04:30

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 2 August 2018 в 04:30

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 4 August 2018 в 21:03

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 4 August 2018 в 21:03

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 4 August 2018 в 21:03

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 6 August 2018 в 04:35

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 6 August 2018 в 04:35

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 6 August 2018 в 04:35

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 7 August 2018 в 22:44

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 7 August 2018 в 22:44

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 7 August 2018 в 22:44

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 10 August 2018 в 10:50

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 10 August 2018 в 10:50

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 10 August 2018 в 10:50

У меня нет клавиатуры alu для проверки этого, но:

System:Preferences:Keyboard Preferences:Keyboard Layout Options:Miscellaneous compatibility options:Apple Alu… [!d0]

2
ответ дан 13 August 2018 в 17:24
  • 1
    Что это за приложение? – cat 15 November 2016 в 20:09
  • 2
    Это был диалог настроек клавиатуры на 10.04, доступный через основные системные настройки. Это древний, и, вероятно, сегодня это выглядит много. Я не знаю, где найти текущий эквивалент; Я не использовал Ubuntu уже некоторое время. – ParanoiaPuppy 15 November 2016 в 21:16

Просто сделал это. Если вы не хотите перекомпилировать ядро, как это предлагается в первой ссылке первого ответа, есть более простой способ. Это как-то изложено во второй ссылке первого ответа, но вот фактическая процедура:

  1. Загрузить источник для keyfuzz
  2. Скомпилировать и установите с помощью обычных команд ./ configure make sudo make install
  3. Добавьте следующую строку в ваш файл /etc/rc.local: echo "458856 99" | sudo / usr / local / sbin / keyfuzz -s -d / dev / input / by-id / usb-Apple__Inc_Apple_Keyboard-event-kbd

Теперь должно быть возможно нажмите Alt + F13 и введите REISUB. Работал на моем Xubuntu 15.10.

2
ответ дан 13 August 2018 в 17:24
  • 1
    У меня MacBook 2008 работает Xubuntu 16.04 LTS. У этого ноутбука нет F13 :( – Gabriel Staples 25 March 2017 в 06:47
  • 2
    Я понял! Вместо этого сопоставляется с F12! Спасибо за ваш ответ, который был очень важен, чтобы помочь мне разобраться. См. Мой ответ здесь: askubuntu.com/a/896806/327339 . – Gabriel Staples 25 March 2017 в 21:04

Этот ответ также размещен здесь .

После 3 или 4 часов интенсивного поиска, чтения и проб и ошибок, вот более подробный и общий ответ, который должен работать любой ноутбук Apple / Mac или клавиатура, а не только «тонкая алюминиевая клавиатура Apple». В моем конкретном случае, однако, я использую это решение для MacBook, работающего под MacBook 2008 года, с Xubuntu 16.04 LTS.

Большое спасибо Bengt Olsson за его отличные инструкции здесь , которые дали мне необходимое начало для выяснения недостающих деталей.

Это решение выполняется в пользовательском пространстве и НЕ требует перекомпиляции ядра, как некоторые предложения.

  1. Загрузите источник для keyfuzz и извлеките его (я могу щелкнуть его правой кнопкой мыши и перейти в «Извлечь здесь», чтобы извлечь его в моем графическом менеджере файлов, например ). Подробнее о keyfuzz, см. Здесь . Он выпущен по лицензии GNU GPL 2.0 или более поздней версии с открытым исходным кодом (yaaay open source!). Dont 'слишком сильно использовать каталог (или с пробелами), иначе команда ./ configure ниже завершится с ошибкой.
  2. Установить зависимости, иначе запуск ./ configure ниже может вывести некоторые ошибки: sudo apt-get update sudo apt-get install lynx xmltoman gengetopt
  3. Скомпилируйте и установите keyfuzz с помощью обычных команд: ./ configure make sudo make install
  4. Перейдите к / dev / input / by-id и найдите свою клавиатуру Apple, которая заканчивается на -event-kbd : cd / dev / input / by-id ls Для меня это usb-Apple_Computer_Apple_Internal_Keyboard ___ Трекпад -event-kbd
  5. Добавьте следующую строку в ваш файл /etc/rc.local , чтобы заставить эту команду запускаться каждый раз, когда ваш компьютер загружается и загружается этого пользователя. Обратите внимание, что мы используем запись клавиатуры Apple, которую мы только что нашли. Эта команда использует keyfuzz для сопоставления F12 или F13 на клавиатуре Apple или ноутбуке с системой « Magic SysRq key » для мягкой перезагрузки. Чтобы отобразить F12 в SysRq: 458821 99 . Большое спасибо «pjjjv» за то, что вы поняли, что здесь ! Чтобы отобразить F13 в SysRq: 458856 99 . Поскольку у MacBook 2008 нет F13, я использую опцию F12 выше. Также не забудьте использовать соответствующую клавиатуру, которую мы обнаружили выше. Команда, которую я добавил в rc.local для моего случая: echo "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd Вот мой весь файл /etc/rc.local с соответствующей записью: #! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает. эхо "458821 99" | keyfuzz -s -d / dev / input / by-id / usb-Apple_Computer_Apple_Internal_Keyboard ___ Trackpad-event-kbd exit 0
  6. Перезагрузка.

Теперь я могу нажмите Alt + F12 (или вы можете использовать Alt + F13, как описано выше) и выпустите REISUB для мягкой перезагрузки компьютера. Прекрасно работает на ноутбуке MacBook 2008 с Xubuntu 16.04 LTS.

Обратите внимание, что вы можете увидеть результаты, возвращенные выпуском REISUB при нажатии каждой клавиши, сначала перейдя на альтернативный сеанс с помощью Ctrl + Alt + F1 (F1 через F6 фактически) перед выдачей команды. Чтобы вернуться к основному сеансу X Window, используйте Ctrl + Alt + F7.

Если вы получили результат, который говорит

  Эта операция sysrq отключена  

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

Начиная с Ubuntu 12.10 возможно более мелкомасштабное управление функциями Magic-SysRq. Просто отредактируйте файл /etc/sysctl.d/10-magic-sysrq.conf.

Файл хорошо документирован и сообщает вам, как именно включить эти функции. Текущее значение по умолчанию выбрано для целей безопасности и должно быть изменено только в том случае, если вы знаете, зачем вам это нужно (для последствий безопасности см. [D7] ошибка # 194676 ).

Что боль в прикладе. :) Привет. Счастливый «Linuxing». ~ Gabriel Staples www.ElectricRCAircraftGuy.com

1
ответ дан 13 August 2018 в 17:24

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

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