Gnome'daki en yaygın Quake tarzı terminal Guake ve Tilda gibi görünüyor, ancak Yakuake gibi tek bir sekmede birkaç mermi göstermek için bölünemiyorlar. Bunu yapabilen başka bir seçenek var mı?
Gnome'daki en yaygın Quake tarzı terminal Guake ve Tilda gibi görünüyor, ancak Yakuake gibi tek bir sekmede birkaç mermi göstermek için bölünemiyorlar. Bunu yapabilen başka bir seçenek var mı?
Yanıtlar:
Bölme özelliğini almak için Guake'i tmux ile deneyin .
Terra, Ubuntu 14.04'te çalıştırılabilir. Ayrıntılar için bu cevaba bakınız
Alternatif olarak Terra adında yeni bir deneysel proje var .
Terra, kullanışlı kullanıcı arayüzüne sahip bir GTK + 3.0 tabanlı terminal emülatörüdür, ayrıca ekranı yatay veya dikey olarak bölen birden fazla terminali destekler.
Hızlı kurulum:
sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra
Daha fazla bilgi için WebUpd8 makalesine göz atın .
Herhangi bir pencereyi öne getirmek için küçük bir komut dosyası yazabilirsiniz. Depremde olduğu gibi yukarıdan aşağı kaymasa da amaca hizmet eder. Terminatörü çok güçlü olduğu için şebeke terminalim olarak kullanıyorum .
Bunun için kullandığım komut dosyası aşağıda verilmiştir. Bu yüzden önce sonlandırıcıyı ve wmctrl'yi yükleyin, ardından bu komut dosyasını komut dosyalarınızı sakladığınız yere koyun ve bir kısayol tuşu ekleyin (örneğin: Ctrl + `) ve işiniz bitti.
Şimdi Ctrl + `tuşlarına bastığınızda sonlandırıcı öne gelir ve bir kez daha basın, diğer pencerelerin arkasına gider.
#!/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
Ben (şimdi 16.04) kullanılması Guake ile Byobu kabuk tercüman, varsayılan kullanımıyla olarak tmux
( muhtemelen daha iyi daha screen
).
sudo apt-get install byobu
(PPA gerekmez).which byobu | tee -a /etc/shells
söylediğim gibi .guake-prefs
) varsayılan yorumlayıcı olarak Byobu'yu seçin:
İsteğe bağlı: Bunun için Byobu kullanacağınız için sekme çubuğunu gizle:
apropos byobu
Xenial kullanıcıları için bunu yapın. Terminatör ile şu ana kadar harika çalışıyor .
Bu, klavye kısayolunu kullanırken çalışır / gösterilir / gizlenir
Ben vardı F12
göstermek için eşlenen / gizlemek Guake bir süre şimdi ama terminali bölmeleri istedi.
sudo apt update && sudo apt install xdotool wmctrl
cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh
Bunu dosyaya yapıştırın:
#!/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
Sonra benim gibi aynı kısayolu değiştiriyorsanız, Guake haritasını bırakın.
Sistem Ayarları GUI'sini açın -> Klavye -> Kısayollar -> Özel Kısayollar
+ İşaretini tıklayın ve bunu komut satırına ekleyin:
/home/you/terminator_show_hide.sh terminator
O zaman anahtarı orada eşleştirin ve gitmek için iyi olmalısınız.
Bu, /ubuntu//a/189603/597130 adresinin biraz değiştirilmiş sürümüdür.
Bahsedilen bin klasörüne sahip değildim ve ateş etmeyecekti home/me/.local/bin
ama taşındığımda /home/me/
anında çalıştı.
Şimdi her iki dünyanın en iyi var, Guake Show / Hide & PANES !! Bilginize: Bu bilgiyi buraya koyuyorum çünkü bu yayını ilk aramada buldum. Biraz daha geniş bir delik açtıktan sonra diğer direği buldum.