Как мне скопировать в файл записи файла «/ etc / bashrc» со строкой «TMOUT», кроме тех, которые содержат строку «только для чтения»?

У меня также были некоторые проблемы с тачпадом на Toshiba Kirabook. Я использую Mint 17.2.

На моем старом ноутбуке были физически отдельные кнопки для нажатия. Я хотел эмулировать такие кнопки на Kirabook.

Желаемое поведение

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

Решение

В решении используется синклиент. Кажется, что изменения переписываются при каждом запуске, поэтому я сделал скрипт для следующего и запустил его при запуске.

synclient ClickPad=1 RightButtonAreaTop=500 RightButtonAreaLeft=577
  • ClickPad=1 означает, что я хочу эмулировать отдельные кнопки щелчка. (Сенсорная панель без физических кнопок - это clickpad.)
  • RightButtonAreaTop - это место над областью, которую я обозначил как правую кнопку для щелчка правой кнопкой мыши. Это абсолютное значение, равное 80% от высоты моей сенсорной панели. Я думаю, что высота сенсорной панели определяется разницей между BottomEdge и TopEdge при запуске synclient -i
  • RightButtonAreaLeft=577 является горизонтальной средней точкой моей сенсорной панели. Это среднее значение LeftEdge и RightEdge когда вы вводите синклиент -i
0
25.09.2017, 19:16
2 ответа
grep 'TMOUT' /etc/bashrc | grep -v 'read-only' >output

Сначала извлекаются все строки из /etc/bashrc, содержащие строку TMOUT. Второй grepудаляет все те строки, которые также содержат строку read-only. Вывод сохраняется в файл output.

2
28.01.2020, 02:44

Одной командой:

awk '/TMOUT/ && !/read-only/' < /etc/bashrc > output

Или:

sed '/TMOUT/!d; /read-only/d' < /etc/bashrc > output

(dудалить строки, которые не содержат(!)TMOUTи те, которые содержатread-only).

Они также имеют то преимущество, что не затирают файл output, если /etc/bashrcне может быть открыт.

0
28.01.2020, 02:44

Теги

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