заставить ctrl+t открывать новую вкладку (chrome) вне chrome

заставить ctrl+t открывать новую вкладку (chrome) вне chrome

В Chrome OS всегда можно открыть новую вкладку (или фактически окно браузера) с помощью сочетания клавиш Ctrl+ T. Возможно ли это сделать в Ubuntu?

Простая установка сочетания клавиш не сработает, поскольку это изменит поведение в Chrome (например, всегда будет открываться новое окно вместо новой вкладки).

решение1

Предупреждение: Опубликованное здесь решение устранит указанную проблему, однако сделает сочетание клавиш Ctrl+ tбесполезным для таких приложений, как Firefox и Nautilus, которые используют его для открытия вкладок, подобно Google Chrome, даже если не открыто ни одно окно Google Chrome.

Ключевым моментом здесь является захват идентификатора окна Google Chrome, если он открыт. Это можно сделать с помощью wmctrl, grep и awk (или с помощью других приложений). Получив идентификатор окна, вы можете отправить любое желаемое нажатие клавиши с помощью xdotool.

wmctrl и xdotool недоступны в установке по умолчанию. Вы можете установить их из центра программного обеспечения или введя следующее в терминале:

sudo apt-get install wmctrl xdotool

и затем вставьте следующее в файл (дайте ему свое любимое имя и запомните имя файла, если вы хотите, чтобы оно было скрыто, начните имя файла с точки ., которую я использую .google_chrome_system_tab_openв качестве имени файла):

windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t

Затем нажмите Alt+ F2и введите следующее:

chmod +x /path/to/the/file

замените /path/to/the/fileна местоположение файла, куда вы вставили указанный выше набор команд, в моем случае это /home/jobin/.google_chrome_system_tab_open.

Теперь идите кСистемные настройки -> Клавиатура -> Сочетания клавиш -> Пользовательские сочетания клавиши нажмите на , +чтобы добавить новый ярлык.

Введите имя ярлыка (я использую «Открыть системную вкладку Google Chrome») и вставьте следующее в текстовое поле перед «Команда:».

/path/to/the/file

И затем вы можете установить желаемое сочетание клавиш для этой команды; в вашем случае Ctrl+ .t

Если вы используете что-то вроде Ctrl+ ;в качестве сочетания клавиш, вы можете сохранить Ctrl+ tв качестве сочетания клавиш для Firefox и Nautilus.

Связанный контент