Команда для открытия новой вкладки в текущем терминале и передачи команды для запуска на новой вкладке [dубликат]

В Ubuntu mate редактор gconf по умолчанию не установлен, и его установка не поможет.

Вместо этого вы должны использовать редактор dconf. Вам нужно будет перейти к /org/mate/power-manager, а затем отключить notify-low-capacity.

0
задан 26 January 2018 в 20:50

6 ответов

GNOME Terminal не предлагает никакого общего решения командной строки, чтобы открыть новую вкладку в уже существующем окне.

(Почему? Потому что может открыться несколько окон, и он не знал бы, чтобы открыть новую вкладку. Можно сказать, что у вас есть только одно окно, но если такая функция была реализована, программное обеспечение должно быть последовательным и нужно делать что-то разумное, когда у него было несколько окон, чего это действительно не могло сделать. )

Взломы, такие как имитация пользователя, нажимающего клавишу, существуют согласно уже поданному ответу, но работают только под X.Org, а не под Wayland.

Начиная с предстоящей версии 3.28 команда gnome-terminal --tab откроет новую вкладку в окне терминала GNOME, где эта команда выполняется, может выполнить эту команду из терминала GNOME.

(How знает ли это, в каком окне открывать новую вкладку в этом случае? Известно, что для каждой из открываемых терминалов задается определенная переменная среды с другим значением. можно найти нужное окно.)

2
ответ дан 22 May 2018 в 15:17

GNOME Terminal не предлагает никакого общего решения командной строки, чтобы открыть новую вкладку в уже существующем окне.

(Почему? Потому что может открыться несколько окон, и он не знал бы, чтобы открыть новую вкладку. Можно сказать, что у вас есть только одно окно, но если такая функция была реализована, программное обеспечение должно быть последовательным и нужно делать что-то разумное, когда у него было несколько окон, чего это действительно не могло сделать. )

Взломы, такие как имитация пользователя, нажимающего клавишу, существуют согласно уже поданному ответу, но работают только под X.Org, а не под Wayland.

Начиная с предстоящей версии 3.28 команда gnome-terminal --tab откроет новую вкладку в окне терминала GNOME, где эта команда выполняется, может выполнить эту команду из терминала GNOME.

(How знает ли это, в каком окне открывать новую вкладку в этом случае? Известно, что для каждой из открываемых терминалов задается определенная переменная среды с другим значением. можно найти нужное окно.)

2
ответ дан 17 July 2018 в 22:11

GNOME Terminal не предлагает никакого общего решения командной строки, чтобы открыть новую вкладку в уже существующем окне.

(Почему? Потому что может открыться несколько окон, и он не знал бы, чтобы открыть новую вкладку. Можно сказать, что у вас есть только одно окно, но если такая функция была реализована, программное обеспечение должно быть последовательным и нужно делать что-то разумное, когда у него было несколько окон, чего это действительно не могло сделать. )

Взломы, такие как имитация пользователя, нажимающего клавишу, существуют согласно уже поданному ответу, но работают только под X.Org, а не под Wayland.

Начиная с предстоящей версии 3.28 команда gnome-terminal --tab откроет новую вкладку в окне терминала GNOME, где эта команда выполняется, может выполнить эту команду из терминала GNOME.

(How знает ли это, в каком окне открывать новую вкладку в этом случае? Известно, что для каждой из открываемых терминалов задается определенная переменная среды с другим значением. можно найти нужное окно.)

2
ответ дан 23 July 2018 в 22:50

Вы должны имитировать нажатие shift + ctrl + T в терминале. Существуют программы для этого:

Если вы хотите сделать это из командной строки

Например, вы можете использовать xdotool - программу, которая позволяет имитировать ввод с клавиатуры. 5]

sudo apt-get install xdotool

затем введите терминал:

xdotool key ctrl+shift+t

Это будет имитировать нажатие комбинации клавиш.

1
ответ дан 22 May 2018 в 15:17
  • 1
    Но как мне передать команду в недавно открытое окно? Спасибо, btw – Jamie Hutber 26 January 2018 в 18:37
  • 2
    Если возможно, вы можете добавить команду в свой файл ~/.bashrc. Каждый раз, когда терминал открывается, этот файл вызывается. – Mahdi 26 January 2018 в 18:45

Вы должны имитировать нажатие shift + ctrl + T в терминале. Существуют программы для этого:

Если вы хотите сделать это из командной строки

Например, вы можете использовать xdotool - программу, которая позволяет имитировать ввод с клавиатуры.

sudo apt-get install xdotool

затем введите терминал:

xdotool key ctrl+shift+t

Это будет имитировать нажатие комбинации клавиш.

1
ответ дан 17 July 2018 в 22:11

Вы должны имитировать нажатие shift + ctrl + T в терминале. Существуют программы для этого:

Если вы хотите сделать это из командной строки

Например, вы можете использовать xdotool - программу, которая позволяет имитировать ввод с клавиатуры.

sudo apt-get install xdotool

затем введите терминал:

xdotool key ctrl+shift+t

Это будет имитировать нажатие комбинации клавиш.

1
ответ дан 23 July 2018 в 22:50
  • 1
    Но как мне передать команду в недавно открытое окно? Спасибо, btw – Jamie Hutber 26 January 2018 в 18:37
  • 2
    Если возможно, вы можете добавить команду в свой файл ~/.bashrc. Каждый раз, когда терминал открывается, этот файл вызывается. – Mahdi 26 January 2018 в 18:45

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

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