Terminal im Beben-Stil mit Splitting in Gnome außer Yakuake
12
Das gebräuchlichste Terminal im Quake-Stil in Gnome scheinen Guake und Tilda zu sein, aber sie können nicht geteilt werden, um mehrere Shells in einem Tab anzuzeigen, wie es Yakuake kann. Gibt es eine Alternative, die das kann?
Willkommen bei Ask Ubuntu! Die Frage, die Sie gestellt haben, fällt nicht in den Bereich der hier behandelten Fragen. In den häufig gestellten Fragen erfahren Sie , welche Art von Fragen Sie hier stellen können. Grüße,
Ringtail
4
@BlueXrider Warum denkst du, ist das offtopic?
Oli
Sie sind alle Terminal-Emulatoren für Linux ... es ist nicht spezifisch für Ubuntu IMHO ...
Ringtail
Haben Sie dieses Problem gelöst?
Freitag,
Antworten:
14
Versuchen Sie Guake mit tmux , um die Aufteilungsfunktion zu erhalten.
Für Ubuntu 14.04
Terra kann unter Ubuntu 14.04 ausgeführt werden. Siehe diese Antwort für Details
Für Ubuntu 13.04 und älter
Alternativ gibt es ein neues experimentelles Projekt namens Terra .
Terra ist ein GTK + 3.0-basierter Terminalemulator mit nützlicher Benutzeroberfläche und unterstützt auch mehrere Terminals mit horizontaler oder vertikaler Bildschirmteilung.
Schnelle Installation:
sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra
Sie können ein kleines Skript schreiben, um jedes Fenster nach vorne zu bringen. Obwohl es nicht wie bei einem Beben von oben nach unten rutscht, dient es dem Zweck. Ich verwende Terminator als mein Grid-Terminal, da es sehr leistungsfähig ist.
Das Skript, das ich dafür benutze, ist unten angegeben. Installieren Sie also zuerst terminator und wmctrl und platzieren Sie dieses Skript dort, wo Sie Ihre Skripte aufbewahren. Fügen Sie dann eine Tastenkombination (z. B. Strg + `) hinzu und fertig.
Wenn Sie nun die Tastenkombination Strg + `drücken, wird das Abschlusszeichen nach vorne verschoben und erneut gedrückt. Es wird in die Rückseite der anderen Fenster verschoben.
cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh
Fügen Sie dies in die Datei ein:
#!/bin/bash
#
# This script does this:
# launch an app if it isn't launched yet,
# focus the app if it is launched but not focused,
# minimize the app if it is focused.
#
# by desgua - 2012/04/29
# modified by olds22 - 2012/09/16
# - customized to accept a parameter
# - made special exception to get it working with terminator
# First let's check if the needed tools are installed:
tool1=$(which xdotool)
tool2=$(which wmctrl)
if [ -z $tool1 ]; then
echo "Xdotool is needed, do you want to install it now? [Y/n]"
read a
if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
sudo apt-get install xdotool
else
echo "Exiting then..."
exit 1
fi
fi
if [ -z $tool2 ]; then
echo "Wmctrl is needed, do you want to install it now? [Y/n]"
read a
if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
sudo apt-get install wmctrl
else
echo "Exiting then..."
exit 1
fi
fi
# check if we're trying to use an app that needs a special process name
# (because it runs multiple processes and/or under a different name)
app=$1
if [[ $app == terminator ]]; then
process_name=usr/bin/terminator
else
process_name=$app
fi
# Check if the app is running (in this case $process_name)
#pid=$(pidof $process_name) # pidof didn't work for terminator
pid=$(pgrep -f $process_name)
# If it isn't launched, then launch
if [ -z $pid ]; then
$app
else
# If it is launched then check if it is focused
foc=$(xdotool getactivewindow getwindowpid)
if [[ $pid == $foc ]]; then
# if it is focused, then minimize
xdotool getactivewindow windowminimize
else
# if it isn't focused then get focus
wmctrl -x -R $app
fi
fi
exit 0
Dann lösche Guake map, wenn du die gleiche Verknüpfung wie ich ersetzst.
Öffnen Sie die Benutzeroberfläche der Systemeinstellungen -> Tastatur -> Verknüpfungen -> Benutzerdefinierte Verknüpfungen
Klicken Sie auf + und fügen Sie dies zur Befehlszeile hinzu:
/home/you/terminator_show_hide.sh terminator
Dann ordnen Sie den Schlüssel genau dort zu und Sie sollten bereit sein zu gehen.
Ich hatte den Ordner "bin" nicht erwähnt und er wurde nicht ausgelöst, home/me/.local/binaber als ich ihn in den Ordner verschob, /home/me/funktionierte er sofort.
Jetzt habe ich das Beste aus beiden Welten, Guake Show / Hide & PANES !! Zu Ihrer Information: Ich füge diese Informationen hier ein, weil ich diesen Beitrag bei der ersten Suche gefunden habe. Ich fand den anderen Pfosten, nachdem ich ein etwas breiteres Loch gegraben hatte.
Antworten:
Versuchen Sie Guake mit tmux , um die Aufteilungsfunktion zu erhalten.
Für Ubuntu 14.04
Terra kann unter Ubuntu 14.04 ausgeführt werden. Siehe diese Antwort für Details
Für Ubuntu 13.04 und älter
Alternativ gibt es ein neues experimentelles Projekt namens Terra .
Schnelle Installation:
Weitere Informationen finden Sie im WebUpd8-Artikel .
quelle
Sie können ein kleines Skript schreiben, um jedes Fenster nach vorne zu bringen. Obwohl es nicht wie bei einem Beben von oben nach unten rutscht, dient es dem Zweck. Ich verwende Terminator als mein Grid-Terminal, da es sehr leistungsfähig ist.
Das Skript, das ich dafür benutze, ist unten angegeben. Installieren Sie also zuerst terminator und wmctrl und platzieren Sie dieses Skript dort, wo Sie Ihre Skripte aufbewahren. Fügen Sie dann eine Tastenkombination (z. B. Strg + `) hinzu und fertig.
Wenn Sie nun die Tastenkombination Strg + `drücken, wird das Abschlusszeichen nach vorne verschoben und erneut gedrückt. Es wird in die Rückseite der anderen Fenster verschoben.
quelle
Byobu
Ich benutze (jetzt am 16.04) Guake mit Byobu als Shell-Interpreter, der standardmäßig
tmux
( wahrscheinlich besser alsscreen
) verwendet.Drei Schritte
sudo apt-get install byobu
(keine PPAs erforderlich).which byobu | tee -a /etc/shells
Wie ich in dieser Ausgabe von Guake Github sagte .guake-prefs
) Byobu als Standardinterpreter:Optional: Tab-Leiste ausblenden, da Sie dafür Byobu verwenden:
Andere Vorschläge
apropos byobu
quelle
Tun Sie dies für Xenial-Benutzer. Bisher funktioniert es hervorragend mit Terminator .
Dies wird ausgeführt / ein- / ausgeblendet, wenn eine Tastenkombination verwendet wird
Ich hatte
F12
Guake schon eine Weile ein- und ausgeblendet, wollte aber Terminalfenster.sudo apt update && sudo apt install xdotool wmctrl
cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh
Fügen Sie dies in die Datei ein:
Dann lösche Guake map, wenn du die gleiche Verknüpfung wie ich ersetzst.
Öffnen Sie die Benutzeroberfläche der Systemeinstellungen -> Tastatur -> Verknüpfungen -> Benutzerdefinierte Verknüpfungen
Klicken Sie auf + und fügen Sie dies zur Befehlszeile hinzu:
/home/you/terminator_show_hide.sh terminator
Dann ordnen Sie den Schlüssel genau dort zu und Sie sollten bereit sein zu gehen.
Dies ist eine leicht geänderte Version von /ubuntu//a/189603/597130
Ich hatte den Ordner "bin" nicht erwähnt und er wurde nicht ausgelöst,
home/me/.local/bin
aber als ich ihn in den Ordner verschob,/home/me/
funktionierte er sofort.Jetzt habe ich das Beste aus beiden Welten, Guake Show / Hide & PANES !! Zu Ihrer Information: Ich füge diese Informationen hier ein, weil ich diesen Beitrag bei der ersten Suche gefunden habe. Ich fand den anderen Pfosten, nachdem ich ein etwas breiteres Loch gegraben hatte.
quelle