Почему & ldquo; Режим полета & rdquo; держите меня на ноутбуке HP в Ubuntu 18.04?

Я предполагаю, что вы не обязательно ищете третью строку, но для строки, которая либо упоминает конкретный диск (например, /dev/sda3), либо конкретную точку монтирования (например, /home).

[d1 ] Вместо того, чтобы просто отображать третью строку, которая небезопасна, потому что порядок вывода может измениться, и вы можете получить другой результат, вы можете фильтровать вывод по контенту и отображать только строки, которые соответствуют определенному шаблону или содержат ключевое слово. [ ! d1]

Ваш инструмент для этого - grep.

Например, если вы хотите строку о устройстве /dev/sda3, вы вводите:

df -h | grep '/dev/sda3'

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

df -h | grep '/home'
6
задан 23 June 2018 в 04:25

4 ответа

В оболочке gnome «Самолетный режим» автоматически активируется при загрузке для многих ноутбуков HP, когда экран наклонен в сторону или когда крышка открыта / закрыта. Ниже приведено исправление для ноутбуков HP под управлением Linux и использования оболочки gnome. Keycode 240 определяется как KEY_UNKNOWN (вид no-op key) в /usr/include/linux/input-event-codes.h. Кроме того, ваш syslog больше не будет предлагать вам определять коды HP e057 и e058, что может быть очень раздражающим.

Сначала это исправление, использующее классический скрипт SysV init, помещенный в каталог init.d и имеющий символическую привязку (в принципе, мы хотим, чтобы он запускался независимо от уровня запуска на чем угодно, кроме halt (0) или перезагрузки (6 )). Во-вторых, это системная служба, которая намного надежнее и, возможно, присутствует с недавними изменениями systemd, что также происходит для Fedora 28 и других платформ распространения. В частности, в Fedora вы обнаружите почти полное отсутствие сценариев в каталоге /etc/init.d вместе с небольшим README, подробно описывающим переход от SysV к systemd. Первый метод будет работать, но второй метод гораздо более «дружественный к будущему», особенно учитывая, где находится Ubuntu, а также будет работать немного менее ... раздражающим образом. Скрипты Systemd init на самом деле весьма удобны и полностью реализованы и часто используются и используются в Ubuntu 18.04.

Старый метод SysV:

$ sudo sh -c 'printf "#!/bin/sh\n/usr/bin/setkeycodes e057 240 e058 240\n" > /etc/init.d/hp-keycodes' $ sudo chmod +x /etc/init.d/hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc1.d/K01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc2.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc3.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc4.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc5.d/S01hp-keycodes $ sudo reboot

Старый метод SysV:

$ sudo nano /etc/systemd/system/hp-keycodes.service

Вставьте следующие строки или введите их в файл:

[Unit] Description=HP setkeycodes fix [Service] Type=oneshot Restart=no RemainAfterExit=no ExecStart=/usr/bin/setkeycodes e057 240 e058 240 [Install] WantedBy=rescue.target WantedBy=multi-user.target WantedBy=graphical.target

Сохраните и подтвердите имя файла ctrl-x, y.

$ sudo systemctl daemon-reload $ sudo systemctl enable hp-keycodes.service $ sudo reboot

И это все, не более раздражающие странные вещи, когда вы наклоняете экран или закрываете / открываете крышку ноутбука!

3
ответ дан 18 July 2018 в 05:11

В оболочке gnome «Самолетный режим» автоматически активируется при загрузке для многих ноутбуков HP, когда экран наклонен в сторону или когда крышка открыта / закрыта. Ниже приведено исправление для ноутбуков HP под управлением Linux и использования оболочки gnome. Keycode 240 определяется как KEY_UNKNOWN (вид no-op key) в /usr/include/linux/input-event-codes.h. Кроме того, ваш syslog больше не будет предлагать вам определять коды HP e057 и e058, что может быть очень раздражающим.

Сначала это исправление, использующее классический скрипт SysV init, помещенный в каталог init.d и имеющий символическую привязку (в принципе, мы хотим, чтобы он запускался независимо от уровня запуска на чем угодно, кроме halt (0) или перезагрузки (6 )). Во-вторых, это системная служба, которая намного надежнее и, возможно, присутствует с недавними изменениями systemd, что также происходит для Fedora 28 и других платформ распространения. В частности, в Fedora вы обнаружите почти полное отсутствие сценариев в каталоге /etc/init.d вместе с небольшим README, подробно описывающим переход от SysV к systemd. Первый метод будет работать, но второй метод гораздо более «дружественный к будущему», особенно учитывая, где находится Ubuntu, а также будет работать немного менее ... раздражающим образом. Скрипты Systemd init на самом деле весьма удобны и полностью реализованы и часто используются и используются в Ubuntu 18.04.

Старый метод SysV:

$ sudo sh -c 'printf "#!/bin/sh\n/usr/bin/setkeycodes e057 240 e058 240\n" > /etc/init.d/hp-keycodes' $ sudo chmod +x /etc/init.d/hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc1.d/K01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc2.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc3.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc4.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc5.d/S01hp-keycodes $ sudo reboot

Старый метод SysV:

$ sudo nano /etc/systemd/system/hp-keycodes.service

Вставьте следующие строки или введите их в файл:

[Unit] Description=HP setkeycodes fix [Service] Type=oneshot Restart=no RemainAfterExit=no ExecStart=/usr/bin/setkeycodes e057 240 e058 240 [Install] WantedBy=rescue.target WantedBy=multi-user.target WantedBy=graphical.target

Сохраните и подтвердите имя файла ctrl-x, y.

$ sudo systemctl daemon-reload $ sudo systemctl enable hp-keycodes.service $ sudo reboot

И это все, не более раздражающие странные вещи, когда вы наклоняете экран или закрываете / открываете крышку ноутбука!

3
ответ дан 24 July 2018 в 18:16

Я сталкиваюсь с той же проблемой с 17.10 на моем HP Spectre x360. Фактически, я сталкиваюсь с проблемами Николаса и Пьера-Антуана:

Режим полета активируется каждый раз, когда я вхожу в систему или переключаюсь в режим планшета; Fn + F12 (клавиша Toggle Airplane Mode) больше не работает.

Чтобы быстро переключить Wi-Fi, я сделал небольшой скрипт:

## Content of ~/scripts/wifi_toggle : ## #!/bin/bash str=`export LANGUAGE=en_GB ; nmcli r wifi` [ "$str" == "enabled" ] && nmcli r wifi off [ "$str" == "disabled" ] && nmcli r wifi on

Я редко использую bluetooth, поэтому он обрабатывает только wifi, но вы можете легко его модифицировать, чтобы обрабатывать оба bluetooth и wifi.

Все это явный регресс от 17.04, где все работало безупречно. Я попробовал бета-версию 18.04, но это та же ситуация, что и с 17.10.

Николас, Пьер-Антуан, я заполняю как заполнение двух отчетов об ошибках по этим вопросам (по отчету за выпуск). Как вы думаете, вы могли бы комментировать эти отчеты всякий раз, когда я делаю отчет? Это поможет подтвердить статус ошибки (более одного затронутого пользователя).

Cheers

0
ответ дан 18 July 2018 в 05:11

Я сталкиваюсь с той же проблемой с 17.10 на моем HP Spectre x360. Фактически, я сталкиваюсь с проблемами Николаса и Пьера-Антуана:

Режим полета активируется каждый раз, когда я вхожу в систему или переключаюсь в режим планшета; Fn + F12 (клавиша Toggle Airplane Mode) больше не работает.

Чтобы быстро переключить Wi-Fi, я сделал небольшой скрипт:

## Content of ~/scripts/wifi_toggle : ## #!/bin/bash str=`export LANGUAGE=en_GB ; nmcli r wifi` [ "$str" == "enabled" ] && nmcli r wifi off [ "$str" == "disabled" ] && nmcli r wifi on

Я редко использую bluetooth, поэтому он обрабатывает только wifi, но вы можете легко его модифицировать, чтобы обрабатывать оба bluetooth и wifi.

Все это явный регресс от 17.04, где все работало безупречно. Я попробовал бета-версию 18.04, но это та же ситуация, что и с 17.10.

Николас, Пьер-Антуан, я заполняю как заполнение двух отчетов об ошибках по этим вопросам (по отчету за выпуск). Как вы думаете, вы могли бы комментировать эти отчеты всякий раз, когда я делаю отчет? Это поможет подтвердить статус ошибки (более одного затронутого пользователя).

Cheers

0
ответ дан 24 July 2018 в 18:16
  • 1
    Чтобы отметить отчет об ошибке как затрагивающий кого-то, они должны нажать на ссылку Does this bug affect you? чуть ниже заголовка ошибки. – Chai T. Rex 17 March 2018 в 19:23
  • 2
    Если вы подали ошибку, можете ли вы разместить ссылку здесь, чтобы другие, у кого есть эта проблема (включая меня), могли подписаться на нее? – ec2011 17 April 2018 в 15:43
  • 3
    К сожалению, насколько мне известно, это действительно вещь аппаратного обеспечения ноутбука HP, которая может вообще отсутствовать на большинстве машин, поэтому добавление специального предложения или сценария инициализации в официальном репо пакета может не быть большим решением все. Кажется, это проблема ядра и проблемы с оболочкой gnome-shell в одном. Я мог бы попытаться подать отчет об ошибке против оболочки gnome, но они просто переключились на этот кошмар gitlab некоторое время назад. Клавиша режима самолета исправлена ​​с помощью пересмотренного ответа (скрипт systemd init). – Nicholas Stommel 23 June 2018 в 05:15

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

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