Vraag Hoe efficiënt schakelen tussen verschillende terminalvensters met behulp van het toetsenbord?


alt+tab laat me alleen schakelen tussen vensters van verschillende applicaties.

Ik gebruik vaak tegelijkertijd ongeveer vier terminal-gebonden toepassingen (bijvoorbeeld IPython, VIM, fish for system en fish for git).

Zelfs als u de muis gebruikt, kost het klikken op het terminalpictogram op het opstartprogramma tijd om te beslissen welke welke is. Maar ik weet tot nu toe niet hoe ik in dit geval kan schakelen met alleen mijn toetsenbord.

Hoe gebruik je meerdere terminals (en instanties van dezelfde applicatie in het algemeen) op een efficiënte manier met behulp van het toetsenbord?

Met betrekking tot het speciale terminal-geval - is er een terminaltoepassing die sprite-terminals in tabbladen toestaat?


En de Oscar gaat naar ...

tmux


67
2018-02-20 07:57


oorsprong


Je kan het proberen Tile window manager, zoals i3wm. In i3 is het in staat window-focus te beïnvloeden met $ mod + hijk. - House Zet
Definieer "efficiënt"? - Braiam
@Braiam: "efficiënt" zoals in "Ubuntu leest mijn gedachten in lichtsnelheid, schakelt naar de terminal die ik wil gebruiken en serveert koffie voor het geval dat mijn niveau van wakker worden onder de 70% komt" - Raffael
In plaats van aparte terminalvensters, zou ik tmux leren en meerdere vensters en vensters in één terminal maken. Het is snel en aanpasbaar en schrijfbaar naar hartenlust. - Philip
Mogelijk duplicaat van sneltoets om tussen vensters binnen een applicatie te schakelen - Paulius Šukys


antwoorden:


In Linux bijna elk tabblad voor terminalondersteuning, bijvoorbeeld in Ubuntu met standaardterminal, kunt u op drukken:

  1. Ctrl + Verschuiving + T of klik op Bestand / tabblad openen

  2. en je kunt ertussen schakelen met alt + $ {tab_number} (* Bv. alt + 1)

Misschien wil je er ook naar kijken terminator


71
2018-02-20 08:05



Misschien is het beter om alleen over Ubuntu te praten omdat xterm geen tabbladen gebruikt. En dat telt veel. - progo
Ik weet het, daarom heb ik gezegd - bijna elke terminal :) - Rodislav Moldovan
@progo Het is niet specifiek voor Ubuntu, het wordt tenminste in gnome-terminal, konsole en verschillende andere veelgebruikte terminals. ZO VER IK WEET, gnome-terminal is standaardterminal in Ubuntu. - Ruslan
niet in xfce ... werkt niet voor Xubuntu ... - Dee
Dit geeft geen antwoord op de vraag. Tabs zijn natuurlijk handig, maar veel cases voor meerdere vensters (bijvoorbeeld iteratief uitvoeren en bewerken van code) vereist dat u de inhoud van beide terminals tegelijk kunt bekijken. - Patrick Sanan


Je kunt gebruiken alt+tilde (tilde = Graf) om tussen vensters van de huidige toepassing te schakelen. Let daar op tilde is altijd de sleutel boven het tabblad, het is een tilde in een Amerikaans Engels toetsenbord, maar het kan alles in andere talen zijn.

Als je een tijdje op de Windows-toets drukt, toont unity je alle sneltoetsen in een overlay:

enter image description here

Ten slotte ondersteunen bijna alle terminaltoepassingen tabbladen. De standaard in Ubuntu doet dat.


68
2018-02-20 08:05



Dit is het meest intuïtieve antwoord, denk ik. Ik gebruik dit de hele tijd. - don.joey
De sleutel hierboven tab is tilde aan (vermoedelijk) ONS Engelse toetsenborden, dat is het zeker;; t met een en-GB toetsenbordindeling. - Chris H
Dit werkt helemaal niet voor mij. Ik gebruik Ubuntu 14.04 op een MacBook Air, als dat helpt. Alt-Tab werkt, Alt-Tilde doet dat niet. - datakid
Precies wat ik zocht! - kmario23
Waar ik niet van houd ALT+~ is dat je de volgorde niet weet waar naar wordt omgeschakeld, omdat de eerste keer op het meest recente venster springt en vervolgens door de rest van de vensters bladert. Ik wou dat er vergelijkbare springsneltoetsen waren voor tabbladen. - wisbucky


Niet het antwoord dat u zoekt, maar ik denk dat het het overwegen waard is:
In plaats van meerdere tabbladen kunt u gebruiken screen en byobu: enter image description here

screen kunt u meerdere terminals in hetzelfde venster beheren. In de vorige afbeelding zie je dat ik 3 terminals heb (0 tcpdump, 1 top en 2 Node.js). Je kunt ertussen schakelen Ctrl+een+{index of the terminal} bijvoorbeeld (er zijn veel commando's).
byobu is een verpakking voor screen, het voegt wat kleur, meer opdrachten en een helpmenu toe. Maar je kunt gebruiken screen alleen, zonder byobu.
Hier is er een tutorial over hoe te installeren en gebruiken screen en byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server


13
2018-02-20 11:36



Als ik mag, voeg ik er ook aan toe dat byobu zowel in tty-consoles als in een grafische omgeving werkt. Zo handig, veel indicatoren, wauw! - Sergiy Kolodyazhnyy


Heb je geprobeerd om meerdere terminals te openen met:

Ctrl + Verschuiving + T

Vervolgens schakelt u tussen hen in met behulp van:

Ctrl + Pagina omhoog 

En

Ctrl + PageDown 

Ik gebruik dit scenario meestal voor mij


9
2018-02-20 11:48



Dat zijn eigenlijk meerdere tabbladen van één venster - Sergiy Kolodyazhnyy
@Xieerqi Ja, ik weet het en het is hetzelfde als het geaccepteerde antwoord, maar ik weet niet waarom ik op z'n minst geen upvote heb gekregen - kamil
Nou, zoals ik al zei - dit antwoord is gewoon gerelateerd aan één venster en de gebruiker wilde schakelen tussen meerdere vensters, dus het is logisch dat je antwoord genegeerd wordt. Ik gebruik de hele tijd deze methode, dus IMHO is ook goed. - Sergiy Kolodyazhnyy
in mijn geval moest ik een 'fn' plaatsen om bovenstaand werk te maken, maar dat is niet het geval voor elk systeem - Junaid


In KDE is het dat alt+`: Systeeminstellingen → Uiterlijk en gedrag van werkomgeving → Venster Gedrag:

enter image description here


5
2018-02-20 08:31





Ik raad je aan om het uit te proberen guake, dat kan worden geïnstalleerd vanuit het softwarecentrum

sudo apt-get install guake

Hier is een screenshot

enter image description here

Ik wissel persoonlijk tussen tabbladen door te gebruiken ctrl + page up en ctrl + page down, wat ook de standaard is voor zover ik me herinner.

Ook heb ik Guake gebonden aan de menu knop, die ik altijd als nutteloos heb beschouwd. Nu kan ik de terminal met een enkele knop schakelen en het gevoel hebben dat ik superkrachten heb.


4
2018-02-21 12:50





alt+`d.w.z. alt+tildekunt u schakelen tussen de vensters van dezelfde toepassing.

Of u kunt die vensters ordenen in verschillende werkruimten en de sneltoetsen gebruiken om naar de juiste werkruimte te gaan; Ik heb vier werkruimten en gebruik Ctrl+alt+, Ctrl+alt+, Ctrl+alt+, Ctrl+alt+ om tussen hen te schakelen. Dit kan relatief gezien een snellere manier zijn om naar het juiste applicatievenster te gaan wanneer er nogal wat te behandelen zijn.U kunt het aantal werkruimten opgeven dat in uw systeem moet worden gebruikt.

Om de vensters te verwisselen tussen de werkruimten die ik gebruik Verschuiving+Ctrl+alt+, Verschuiving+Ctrl+alt+, Verschuiving+Ctrl+alt+, Verschuiving+Ctrl+alt+.


Dit zijn enkele terminal-emulators die meerdere tab-functies toestaan:

yakuakeSnap


3
2018-02-26 19:47





Raffael vroeg:

is er een terminaltoepassing die afzonderlijke terminals in tabbladen mogelijk maakt?

ik hou echt van konsole daarom.

Toetsenbordsneltoetsen (die ook kunnen worden gewijzigd!)

Nieuw tabblad

  • STRG + Shift + T

Tab wijzigen

  • Shift + Links / Rechts

Verplaats Tab

  • STRG + tabblad wijzigen

Sluit Tab

  • Typ 'exit' zo vaak als je nodig hebt of STRG + Shift + w

U kunt de weergave ook splitsen (verticaal of horizontaal)

  • STRG + (  of )  (betekent voor mij STRG + Shift + 8 of 9)

en gesplitste weergave sluiten

  • STRG + Shift + S

En probeer het samen met Gnome Extension Putwindows


1
2018-02-20 14:58





Maak een nieuw terminalvenster: ctrl + shift + n

Maak een nieuw terminal-tabblad aan: ctrl + shift + t

Sluit een tab of venster met één terminal: ctrl + d

Schakelen tussen terminalvensters: alt + `

Schakelen tussen terminaltabbladen: ctrl + pg dn (links), ctrl + pg up (rechts), of alt + tab#b.v. alt + 1


1
2017-08-09 21:27





Houd Alt (na het loslaten van Tab en het kiezen van CLI-venster (len)) iets langer vast en u krijgt de gelegenheid om te kiezen tussen meerdere CLI-vensters ...


0
2018-02-25 20:28





Mijn oplossing is om xterm als wrapper te gebruiken. Zoveel als ik graag groepeer, kan soms een venster bevatten dat beter kan worden ongesegmenteerd. D.w.z. Ik gebruik middernacht-commandant als bestandsbeheerder en het gaat gegroepeerd met andere terminal-vensters, wat niet leuk is

Dus wat ik deed is:

  1. laat gnome-terminal als standaard terminal-app
  2. Bewerk /usr/share/applications/mc.desktop om mc uit te voeren binnen xterm-sessie Exec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Je kunt zoiets doen met je app. Als je deze hebt ingepakt in xterm, wordt deze onder alt-tab in een aparte groep geplaatst. Het is geen foutloze oplossing, je zult te maken krijgen met kleurenschema, kopiëren naar buffer kan je een troebel gevoel geven, maar over het algemeen is het een goede oplossing.


0
2017-09-30 18:15