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?
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?
Antworten:
Versuchen Sie Guake mit tmux , um die Aufteilungsfunktion zu erhalten.
Terra kann unter Ubuntu 14.04 ausgeführt werden. Siehe diese Antwort für Details
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
Weitere Informationen finden Sie im WebUpd8-Artikel .
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.
#!/bin/bash
TM_STATE=/tmp/tm_stat
WIN=$( wmctrl -lGx | grep -i terminator | awk '{print $1}' );
if [[ $WIN == "" ]]
then
terminator&
exit 0
else
if [[ -e $TM_STATE ]]
then
wmctrl -i -r $WIN -b remove,below
wmctrl -i -r $WIN -b add,above
#wmctrl -i -r $WIN -b remove,shaded
#wmctrl -i -a $WIN
rm $TM_STATE
else
wmctrl -i -r $WIN -b remove,above
wmctrl -i -r $WIN -b add,below
#wmctrl -i -r $WIN -b add,shaded
touch $TM_STATE
fi
fi
Ich benutze (jetzt am 16.04) Guake mit Byobu als Shell-Interpreter, der standardmäßig tmux
( wahrscheinlich besser als screen
) verwendet.
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:
apropos byobu
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:
#!/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.
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.