Нет дополнительной кнопки (правого клика) на сенсорной панели

Проблема с вашим кодом заключается в том, что > mypipe откроет fifo, напишет ему, а затем закроет. Как только он закрыт в обоих концах, вам нужно снова открыть его в обоих концах. Поэтому вместо повторного открытия fifo для каждого эха держите его открытым для всего цикла.

for elem in {1..99}; do echo "$elem"; done > mypipe

Btw вместо этого для цикла вы можете просто использовать один printf

Если у вас более сложный случай. Вы можете назначить ему fd.

exec 3> mypipe # opens mypipe for writing on fd 3

echo "stuff" >&3
echo "more stuff" >&3
...

exec 3>&-      # closes fd 3

Подробнее см. Http://mywiki.wooledge.org/BashFAQ/085.

24
задан 28 April 2018 в 15:53

11 ответов

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию настраивает сенсорные панели libinput на поведение «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Mouse "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже: [!d2 ]

[Warning: Это исправление для драйвера libinput, который поставляется в качестве входного драйвера по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics, прежде чем пытаться это исправить.]

15
ответ дан 22 May 2018 в 11:12
  • 1
    Работал как шарм, спасибо кучам! Я задаюсь вопросом, является ли настройка MAC по умолчанию умной вещью ... – Yuvalem 27 April 2018 в 22:16
  • 2
    Я пытался понять это в отчете об ошибке ;-) – PatKilg 29 April 2018 в 04:42
  • 3
    Кроме того, я беру подход Linus к тому, что является ошибкой: не делайте f ** k с вещами, которые пользователь ожидает работать, поскольку он всегда работал ... – PatKilg 29 April 2018 в 04:48
  • 4
    Переход к области " метод отключает правый щелчок в моем случае (18.04, Acer Extensa 2510G). И я НЕНАВИЖУ «пальцы». потому что вы должны держать один палец на сенсорной панели или меню исчезает. Бесполезная акробатика. – Pavel 30 April 2018 в 01:51
  • 5
    Оба метода теперь работают правильно после переименования 50-libinput.conf в 90-libinput.conf, чтобы убедиться, что он читается после 70-synaptics.conf. Хм. – Pavel 30 April 2018 в 02:17

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию настраивает сенсорные панели libinput на поведение «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Mouse "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве входного драйвера по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics, прежде чем пытаться это исправить.]

20
ответ дан 17 July 2018 в 16:02

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию настраивает сенсорные панели libinput на поведение «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Mouse "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве входного драйвера по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics, прежде чем пытаться это исправить.]

20
ответ дан 23 July 2018 в 16:56

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

21
ответ дан 31 July 2018 в 10:41

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

21
ответ дан 31 July 2018 в 11:46

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

21
ответ дан 31 July 2018 в 18:22

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

22
ответ дан 2 August 2018 в 11:26

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

22
ответ дан 3 August 2018 в 10:01

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

22
ответ дан 6 August 2018 в 17:51

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

22
ответ дан 8 August 2018 в 22:06

В принципе, Ubuntu 18.04 в настоящее время по умолчанию использует поведение «Mac» на сенсорной панели. Техническая информация о том, что Ubuntu по умолчанию использует libinput touchpads для поведения «clickfingers».

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - это установите gnome-tweak-tool (либо через своего менеджера программ, либо через sudo apt install gnome-tweak-tool в терминале). Перейдите к разделу «Клавиатура & amp; Мышь "в левом меню инструмента gnome-tweak-tool и выберите« Области »из настроек сенсорной панели« Эмуляция мыши »на правой боковой панели, как показано в красном поле на изображении ниже:

[Warning: Это исправление для драйвера libinput, который поставляется в качестве драйвера ввода по умолчанию для Ubuntu 18.04. YMMV, если вы установили (другой) драйвер synaptics перед тем, как попробовать это исправление.]

23
ответ дан 14 August 2018 в 11:46
  • 1
    Работал как шарм, спасибо кучам! Я задаюсь вопросом, является ли настройка MAC по умолчанию умной вещью ... – Yuvalem 27 April 2018 в 22:16
  • 2
    Кроме того, я беру подход Linus к тому, что является ошибкой: не делайте f ** k с вещами, которые пользователь ожидает работать, поскольку он всегда работал ... – PatKilg 29 April 2018 в 04:48
  • 3
  • 4
    Оба метода теперь работают правильно после переименования 50-libinput.conf в 90-libinput.conf, чтобы убедиться, что он читается после 70-synaptics.conf. Хм. – Pavel 30 April 2018 в 02:17
  • 5
    Павел - причина, по которой мое исправление не работает для вас (вероятно), потому что у вас установлены драйверы synaptics. 18.04 не поставляется с драйвером synaptics, управляющим сенсорной панелью, вы, вероятно, установили его самостоятельно (или ваш аромат включил их). Мое исправление для драйвера libinput, а не драйвера synaptics. – PatKilg 30 April 2018 в 16:19

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

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