Как эффективно переключаться между несколькими терминальными окнами с помощью клавиатуры?

Alt + Tab позволяет мне переключаться только между окнами, принадлежащими различным приложениям.

Я часто использую около четырех терминальных приложений одновременно (например, IPython, VIM, fish для системы и fish для git).

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

Как эффективно обрабатывать несколько терминалов (и экземпляров одного и того же приложения) с помощью клавиатуры?

Что касается особого случая терминала - существует ли приложение терминала, позволяющее использовать отдельные терминалы во вкладках?


И Оскар идет в ...

tmux

76
задан 17.05.2020, 03:12

11 ответов

Не тот ответ, который вы ищете, но я думаю, что стоит подумать:
Вместо нескольких вкладок вы можете использовать screen и byobu: enter image description here

screen позволяет вам управлять несколькими терминалами в одном окне. На предыдущем изображении вы можете видеть, что у меня есть 3 терминала (0 tcpdump, 1 top и 2 Node.js). Вы можете переключаться между ними, например, с помощью Ctrl + a + {index of the terminal} (команд много).
byobu - это обертка для screen, она добавляет цвет, больше команд и меню справки. Но вы можете использовать screen в одиночку, без byobu.
Здесь есть руководство по установке и использованию screen и byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on- ан-убунт-облако-сервер

0
ответ дан 17.05.2020, 03:13
  • 1
    Если я могу, I' ll также добавляют, что byobu работает в tty консолях, а также в графической среде. Настолько полезный, очень индикаторы, ничего себе! – AbbyWang - MSFT 17.05.2020, 03:13

В KDE это Alt + `: настройки системы → внешний вид и поведение рабочей области → поведение окна:

enter image description here

0
ответ дан 17.05.2020, 03:13

Создайте новое окно терминала: ctrl + shift + n

Создайте новую вкладку терминала: ctrl + shift + t

Закройте одну вкладку или окно терминала: ctrl + d

Переключение между окнами клемм: alt + `

Переключение между вкладками клемм: ctrl + pg dn (слева), ctrl + pg up (справа) или alt + tab#, например alt + 1

0
ответ дан 17.05.2020, 03:14

Предлагаю вам попробовать Guake , который можно установить из центра программного обеспечения

sudo apt-get install guake

Вот скриншот

enter image description here

Лично я переключаю вкладки, используя ctrl + page up и ctrl + page down, что также является значением по умолчанию, насколько я помню.

Также я привязал Guake к кнопке menu, которую я всегда считал бесполезной. Теперь я могу переключать терминал с помощью одной кнопки и чувствую, что у меня есть суперсилы.

0
ответ дан 17.05.2020, 03:15

Мой обходной путь - использовать xterm в качестве оболочки. Насколько мне нравится группировка, иногда окно лучше разгруппировать. То есть Я использую Midnight Commander в качестве файлового менеджера, и он сгруппирован с другими окнами терминала, что нехорошо

Так что я сделал:

  1. оставил gnome-терминал как приложение терминала по умолчанию
  2. отредактируйте /usr/share/applications/mc.desktop , чтобы выполнить mc в сеансе xterm Exec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Вы можете сделать что-то подобное в своем приложении. Оборачивая его в xterm, можно поместить его в отдельную группу в alt-tab. Это не безупречное решение, вам придется иметь дело с цветовой схемой, копирование в буфер может дать вам проблему, но обычно это хороший обходной путь.

0
ответ дан 17.05.2020, 03:15

Переключение между открытыми экземплярами одной программы:

Alt + `

Переключение между открытыми вкладками одного экземпляра программы:

Ctrl + Tab

Переключение между программами:

Alt + Вкладка или Супер + Вкладка

0
ответ дан 17.05.2020, 03:16

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

0
ответ дан 17.05.2020, 03:17

Вы можете использовать Alt + тильда ( тильда = Grave ) для переключения между окнами текущего приложения , Обратите внимание, что тильда всегда является клавишей над вкладкой, это тильда на американской английской клавиатуре, но это может быть что угодно на других языках.

Если вы нажмете клавишу Windows на некоторое время, единица покажет вам все ее сочетания клавиш в оверлее:

enter image description here

Наконец, почти все вкладки поддержки терминальных приложений , По умолчанию в Ubuntu.

0
ответ дан 17.05.2020, 03:17
  • 1
    Это - самый интуитивный ответ, я думаю. Я использую это все время. – user15051990 17.05.2020, 03:17
  • 2
    Это не работает на меня вообще. I' m использование Ubuntu 14.04 установил на MacBook Air, если это помогает. Работы Alt-Tab, Alt-Tilde не делает. – Matt.G 17.05.2020, 03:18
  • 3
    Точно, что я искал! – objectclass 17.05.2020, 03:18
  • 4
    Ключ выше вкладки является тильдой на (по-видимому) США английские клавиатуры, это, конечно.; t с раскладкой клавиатуры en-ГБ. – user15051990 17.05.2020, 03:18
  • 5
    Вещь I don' t как [приблизительно 110] то, что Вы don' t знают порядок, который это переключит на то, потому что первое нажатие перейдет к новому окну, тогда это циклически повторяется через остальную часть окон. Мне жаль, что не было подобных переходящих ярлыков, которые они имеют для вкладок. – Oliver Dalton 17.05.2020, 03:19

В Linux почти каждая вкладка поддержки терминала, например, в Ubuntu с терминалом по умолчанию, вы можете нажать:

  1. Ctrl + Shift + T или щелкните Файл / Открыть вкладку

  2. , и вы можете переключаться между ними, используя Alt + $ {tab_number } (* например, Alt + 1 )

также вы можете взглянуть на терминатор

0
ответ дан 17.05.2020, 03:18
  • 1
    Это не отвечает на вопрос. Вкладки полезны, конечно, но много случаев использования для нескольких окон (например, многократно работая и редактируя код) требуют способности видеть содержание обоих терминалов сразу. – Curnelious 17.05.2020, 03:18
  • 2
    Я знаю, that' s, почему I' сказанный ve - почти каждый терминал:) – 15kprogrammer 17.05.2020, 03:18
  • 3
    Возможно, лучше говорить об одном только Ubuntu потому что xterm doesn' t делают вкладки. И это рассчитывает много. – morpheus05 17.05.2020, 03:19
  • 4
    не в xfce... не работает на Xubuntu... – Curnelious 17.05.2020, 03:19
  • 5
    @progo It' s не характерный для Ubuntu, it' s поддерживаемый, по крайней мере, в gnome-terminal, konsole и несколько других широко используемых терминалов. AFAIK, gnome-terminal является терминалом по умолчанию в Ubuntu. – Prerak Sola 17.05.2020, 03:20

Alt + ` т.е. Alt + Tilde позволяет переключаться между окнами одного и того же приложения.

Или вы можете организовать эти окна в разных рабочих пространствах и использовать сочетания клавиш для перехода в нужное рабочее пространство; У меня есть четыре рабочих пространства, и я использую Ctrl + Alt + , Ctrl + Alt + , Ctrl + Alt + , Ctrl + Alt + для переключения между ними. Это может сравнительно оказаться более быстрым способом перехода к правильному окну приложения, когда у вас есть достаточно много для обработки. Вы можете указать количество рабочих пространств, которые будут использоваться в вашей системе.

Чтобы поменять местами окна между рабочими пространствами, я использую Shift + Ctrl + Alt + , Shift + Ctrl + Alt + , Shift + Ctrl + Alt + , Shift + Ctrl + Alt + .


Это некоторые эмуляторы терминала, которые позволяют использовать несколько вкладок:

yakuakeSnap

0
ответ дан 17.05.2020, 03:18

Рафаэль спросил:

есть ли приложение терминала, позволяющее разделять терминалы на вкладках?

Мне действительно нравится konsole для этого.

Сочетания клавиш (которые также можно изменить!)

Новая вкладка

  • STRG + Shift + T

Изменить вкладку

  • Shift + влево / вправо

Переместить вкладку

  • STRG + Изменить вкладку

Закрыть вкладку

  • Введите «выход» так часто, как вам нужно, или STRG + Shift + W

Вы также можете разделить вид (по вертикали) или горизонтально)

  • STRG + ( или ) (для меня значит STRG + Shift + 8 или 9)

и закрыть разделенное представление

  • STRG + Shift + S

И попробовать это вместе с Gnome Extension Putwindows [1 125]

0
ответ дан 17.05.2020, 03:19