Як ефективно перемикатися між декількома вікнами терміналів за допомогою клавіатури?


88

Alt+ Tabдозволяє мені перемикатися лише між вікнами, що належать до різних програм.

Я часто використовую одночасно близько чотирьох додатків, пов'язаних з терміналом (наприклад, IPython, VIM, fish for system та fish for git).

Навіть користуючись мишкою, клацнувши піктограмою терміналу на пропонованій пусковій установці, потрібно час, щоб вирішити, що саме. Але я поки не знаю жодного способу перемикання в цьому випадку лише за допомогою моєї клавіатури.

Як ефективно керувати кількома терміналами (і екземплярами однієї програми в цілому) за допомогою клавіатури?

Що стосується особливого випадку терміналу - чи є термінальна програма, яка дозволяє окремі термінали на вкладках?


І Оскар іде на ...

tmux


1
Ви можете спробувати менеджер віконних плиток, наприклад i3wm. В i3 він може змінити фокус вікна за допомогою $ mod + hijk.
Будинок Зет

Визначте "ефективно"?
Брайам

7
@Braiam: "ефективно", як в "Ubuntu читає мій погляд зі швидкістю світла, перемикається на термінал, який я хочу використати, і подає мені каву, якщо мій рівень неспання впав нижче 70%"
Raffael

2
Замість окремих вікон терміналів я б вивчив tmux і створив декілька вікон та панелей в одному терміналі. Це швидкий, налаштований та пробірковий вміст для ваших сердець.
Філіп

Відповіді:


94

У Linux майже на кожній вкладці підтримки терміналу, наприклад, в Ubuntu з терміналом за замовчуванням, ви можете натискати:

  1. Ctrl+ Shift+ Tабо натисніть вкладку Файл / Відкрити

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

також ви можете поглянути на термінатор


1
Можливо, краще поговорити лише про Ubuntu, оскільки xterm не робить вкладки. І це дуже багато.
unperson325680

Я знаю, тому я сказав - майже на кожному терміналі :)
Родіслав Молдован

1
@progo Це не відноситься до Ubuntu, вона підтримується , по крайней мере , в gnome-terminal, konsoleі ряд інших широко використовуваних терміналів. AFAIK - gnome-terminalце термінал за замовчуванням в Ubuntu.
Руслан

не в xfce ... не працює для Xubuntu ...
Dee

5
Це не дає відповіді на запитання. Вкладки, звичайно, корисні, але багато випадків використання випадків для декількох вікон (наприклад, ітераційно запущений і редагуючий код) вимагає можливості переглядати вміст обох терміналів одночасно.
Патрік Санан

83

Ви можете використовувати Alt+ tilde( tilde= Grave) для перемикання між вікнами поточної програми. Зауважте, що tildeце завжди клавіша вище вкладки, це тильда на американській англійській клавіатурі, але на інших мовах це може бути що завгодно.

Якщо ви деякий час натискаєте клавішу Windows, то єдність покаже вам, що це ярлики клавіатури в накладенні:

введіть тут опис зображення

Нарешті, майже всі термінальні програми підтримують вкладки. У Ubuntu за замовчуванням.


1
Думаю, це найінтуїтивніша відповідь. Я цим постійно користуюся.
don.joey

Клавіша над вкладкою нахилена на (імовірно) американських англійських клавіатурах, це, безумовно,.; T з розкладкою клавіатури на EN-GB.
Кріс Н

Це для мене взагалі не працює. Я використовую Ubuntu 14.04, встановлений на MacBook Air, якщо це допомагає. Alt-Tab працює, Alt-Tilde - ні.
datakid

Саме те, що я шукав!
kmario23

Те, що мені не подобається, ALT+~- це те, що ви не знаєте, на який порядок він переключиться, тому що перше натискання перейде до останнього вікна, потім воно проходить через решту вікон. Мені б хотілося, щоб були схожі стрибкові скорочення, які вони мають для вкладок.
Вісбукі

22

Ви намагалися відкрити кілька терміналів, використовуючи:

Ctrl+ Shift+T

Потім перемикання між ними за допомогою:

Ctrl + PageUP

І

Ctrl + PageDown

Я зазвичай використовую цей сценарій хоча б для мене


2
Це насправді кілька вкладок одного вікна
Сергій Колодяжний

1
@Xieerqi Так, я знаю, що це те саме, що і прийнята відповідь, але я не знаю, чому я не отримав рішення, принаймні
kamil

Ну, як я вже сказав - ця відповідь пов'язана лише з одним вікном, і користувач хотів перемикатися між декількома вікнами, тому має сенс, чому ваша відповідь ігнорується. Я весь час використовую цей метод, але так, IMHO це теж добре.
Сергій Колодяжний

у моєму випадку мені довелося ввести "fn", щоб зробити роботу вище, але це буде не так для кожної системи
Джунаїд

13

Не відповідь, яку ви шукаєте, але я думаю, що варто задуматися:
Замість кількох вкладок ви можете використовувати screenта byobu: введіть тут опис зображення

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-an-ubuntu-cloud-server


1
Якщо я, можливо, додам, що byobu працює як в tty консолях, так і в графічному середовищі. Так корисно, багато показників, вау!
Сергій Колодяжний

5

У KDE це Alt+ `: Налаштування системи → Зовнішній вигляд та поведінка робочої області → Поведінка вікна:

введіть тут опис зображення


4

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

sudo apt-get install guake

Ось скріншот

введіть тут опис зображення

Я особисто перемикаю вкладки за допомогою ctrl + page upі ctrl + page down, що також є типовим, наскільки я пам’ятаю.

Також я прив'язав Гуаке до menuкнопки, яку я завжди вважав марною. Тепер я можу перемикати термінал однією кнопкою і відчувати, що у мене супер сили.


4

Alt+ `тобто Alt+ Tildeдозволяє перемикатися між вікнами одного і того ж додатка.

Або ви можете організувати ці вікна в різних робочих просторах і використовувати комбінації клавіш, щоб перейти до потрібної робочої області; У мене є чотири робочі області і використовую Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ для перемикання між ними. Це порівняно може виявитись більш швидким способом перейти до правильного вікна програми, коли у вас є досить багато для обробки. Ви можете вказати кількість робочої області, яка буде використовуватись у вашій системі.

Для обміну вікон між робочими просторами я використовую Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ .


Ось деякі емулятори терміналів, які дозволяють функцію декількох вкладок:

yakuakeSnap


2

Створіть нове вікно терміналу: ctrl + shift + n

Створіть нову вкладку терміналу: ctrl + shift + t

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

Перемикання між вікнами терміналу: alt + `

Перемикання між вкладками терміналів: ctrl + pg dn(зліва), ctrl + pg up(праворуч) або alt + #, наприкладalt + 1


Це корисно, спасибі велике!
Liker777

1

Раффаел запитав:

чи є термінальна програма, що дозволяє окремі термінали на вкладках?

Мені дуже подобається консоль за це.

Комбінації клавіш (які також можна змінити!)

Нова вкладка

  • STRG + Shift + T

Змінити вкладку

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

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

  • STRG + вкладка змін

Закрити вкладку

  • Введіть "вихід" так часто, як вам потрібно, або STRG + Shift + W

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

  • STRG + ( або ) (означає для мене STRG + Shift + 8 або 9)

і закрити розділений вид

  • STRG + Shift + S

І спробуйте це разом з Gnome Extension Putwindows


0

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


0

Переключення між відкритими екземплярами однієї програми:

Alt + `

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

Ctrl + Tab

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

Alt+ Tabабо Super+Tab


0

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

Отже, що я зробив:

  1. залишити gnome-термінал як термінальну програму за замовчуванням
  2. відредагуйте /usr/share/applications/mc.desktop, щоб виконати mc у сесії xtermExec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Ви можете зробити щось подібне у своєму додатку. Якщо він завернутий до xterm, він може бути переведений в окрему групу під Alt-tab. Це не бездоганне рішення, вам доведеться мати справу з кольоровою гамою, копіювання в буфер може дати вам тролейбул, але, як правило, це нормально.


0

Наступні команди допоможуть вам дуже багато:

Створіть нове вікно терміналу в каталозі користувача: Ctrl + Alt + T

Створіть нове вікно терміналу в поточному робочому каталозі:Ctrl + Shift + N

Створіть нову вкладку терміналу в поточному робочому каталозі:Ctrl + shift + T

Мінімізуйте вікно терміналу або (будь-яке відкрите вікно): super(window key) + H

Переключення між вікнами різних програм:Alt + tab

Перемикання між вікнами терміналу (вікна поточного відкритого додатка):Alt + tilde

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.