Предполагая, что среда моего рабочего стола отличается от GNOME и у меня нет предопределенного сочетания клавиш Super + N , которое поставляется с это, как я могу расширить всплывающее окно уведомлений с помощью клавиатуры и без использования мыши?
Можно ли создать для этого собственное сочетание клавиш?
Хотя не всегда изначально поддерживается, мы всегда можем сделать настройку самостоятельно, и мы создадим ее в двух частях :
Создание автоматизации действий мыши в среде рабочего стола (по сути, управление действиями мыши с помощью команд).
Это можно сделать с помощью xdotool
, который необходимо сначала установить с помощью следующей команды:
sudo apt-get install -y xdotool
Создайте собственное сочетание клавиш, которое выполняет команду в Ubuntu.
xdotool
для перемещения курсора мыши в определенное место на экране: Отправка xdotool
аргумента команды mousemove
, за которым следует желаемый location приведет к перемещению позиции мыши в эту точку на экране:
xdotool mousemove X Y
, где X
- ваше горизонтальное положение, а Y
- ваше вертикальное положение. Хитрость заключается в том, чтобы найти, где появляется ваше уведомление, и выбрать место внутри всплывающего окна с уведомлением. Обычно по умолчанию используется 1000 70
, но это зависит от разрешения и настроек системы.
Вы можете использовать команду notify-send
, чтобы вызвать уведомление!
Первым аргументом будет заголовок, а вторым аргументом - тело:
notify-send "my_title" "my_message"
После того, как уведомление исчезнет, поместите файл или папку посередине того места, где оно было, и начните экспериментировать команда xdotool
.
Каждый раз, когда вы указываете на этот файл, он выделяется, как если бы вы наводили на него указатель мыши вручную!
Если вы дошли до этой части, вы, вероятно, заметили, что уведомление не развернулось. Это потому, что нам также нужно немного переместить нашу мышь поверх нее, чтобы имитировать поведение пользователя при ее расширении.
Решение? просто используйте другую команду xdotool mousemove
сразу после выполнения первой в диапазоне всплывающего уведомления. Например:
xdotool mousemove 1000 70 && xdotool mousemove 900 70
Если вы видите, что результат подходит вам, скопируйте рабочую команду и создайте сочетание клавиш , как описано в ссылке вверху этого ответа.
Наслаждайтесь новым твиком!