Terminal w stylu Quake z podziałem w Gnome innym niż Yakuake


12

Najpopularniejszym terminalem w stylu Quake w Gnome wydają się być Guake i Tilda, ale nie mogą się podzielić, aby pokazać kilka pocisków w jednej zakładce, jak potrafi Yakuake. Czy jest jakaś alternatywa, która może to zrobić?


Witamy w Ask Ubuntu! Zadane przez Ciebie pytanie nie wchodzi w zakres omawianych tutaj pytań. Zapoznaj się z często zadawanymi pytaniami, aby zobaczyć, jakie pytania możesz tutaj zadać. Pozdrawiam,
— Dzwonek

4
@BlueXrider Dlaczego uważasz, że to nie na temat?
— Oli

Wszystkie są emulatorami terminali dla Linuksa ... nie jest to specyficzne dla Ubuntu IMHO ...
— Ringtail

Czy rozwiązałeś ten problem?
— pl1nk

Odpowiedzi:


14

Wypróbuj Guake z tmux, aby uzyskać funkcję podziału.


Dla Ubuntu 14.04

Terra może być uruchomiona na Ubuntu 14.04. Zobacz tę odpowiedź, aby uzyskać szczegółowe informacje


Dla Ubuntu 13.04 i starszych

Alternatywnie istnieje nowy eksperymentalny projekt o nazwie Terra .

Terra to emulator terminala oparty na GTK + 3.0 z przydatnym interfejsem użytkownika, obsługuje także wiele terminali z podziałem ekranu w poziomie lub w pionie.

Zrzut ekranu emulatora terminalu Terra

Szybka instalacja:

sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra

Aby uzyskać więcej informacji, zapoznaj się z artykułem WebUpd8 .


3

Możesz napisać mały skrypt, aby każde okno znalazło się na pierwszym planie. Chociaż nie zsuwa się z góry jak podczas trzęsienia ziemi, służy temu. Używam terminatora jako terminala sieciowego, ponieważ jest bardzo wydajny.

Skrypt, którego używam, jest podany poniżej. Więc najpierw zainstaluj terminator i wmctrl, a następnie umieść ten skrypt w miejscu, w którym trzymasz skrypty i dodaj klawisz skrótu (np .: Ctrl + `) i gotowe.

Teraz, gdy naciśniesz Ctrl + `terminator pojawi się na froncie i naciśniesz to samo jeszcze raz, przejdzie do tyłu innych okien.

#!/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

2

Byobu

Używam (teraz 16.04) Guake z Byobu jako interpretera powłoki, który domyślnie używa tmux( prawdopodobnie lepiej niż screen).

Trzy kroki

  1. Zainstaluj: sudo apt-get install byobu(nie wymaga PPA).
  2. Dodaj go do dostępnych powłok: which byobu | tee -a /etc/shellsjak powiedziałem w tym numerze Guake Github .
  3. W preferencjach Guake ( guake-prefs) wybierz Byobu jako domyślnego tłumacza: wizerunek
  4. Opcjonalnie: Ukryj pasek kart, ponieważ użyjesz do tego Byobu:

    wizerunek

  5. Jeśli skrót nie działa, spróbuj wyłączyć Guake'a, który może przeszkadzać (w moim przypadku był to Ctrl+F2podział pionowy): zrzut ekranu

Inne sugestie

  1. Naucz się skrótów za pomocą Shift+ F1lub tego doskonałego screencastu .
  2. Dowiedz się dostępne polecenia terminala byobu za pomocą apropos byobu
  3. Aby użyć klawiszy fn w Midnight Commander, użyj Alt+ Nºlub Shift+, F12aby wyłączyć klawisz F. byobu.
  4. Tryb trzęsienia ziemi Tilix wydaje się akceptowalną alternatywą dla Guake'a.

zrzut ekranu


Cześć, czy możesz mi powiedzieć, jak to zrobić i wkleić? ctrl + shift + c nie działa !!
— Ryan

@ Ryan Easy: ctrl + shift + c, aby skopiować, ctrl + shift + v, aby wkleić. Jeśli to nie działa w twoim przypadku, być może te skróty klawiszowe psują coś innego, na przykład Ustawienia> Urządzenia> Klawiatura. Przydaje się również podstawowy bufor wyboru (wystarczy wybrać, a następnie środkowy klik) oprócz zwykłego bufora schowka . To też może być przydatne.
— Pablo Bianchi

1

Zrób to dla użytkowników Xenial. Jak dotąd działa świetnie z terminatorem .

Spowoduje to uruchomienie / pokazanie / ukrycie podczas używania skrótu klawiaturowego

Miałem F12odwzorowany, aby pokazać / ukryć Guake przez jakiś czas, ale teraz chciał okienka terminala.

sudo apt update && sudo apt install xdotool wmctrl

cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh

Wklej to do pliku:

#!/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

Następnie upuść mapę Guake, jeśli zastępuję ten sam skrót, co ja.

Otwórz Ustawienia systemowe GUI -> Klawiatura -> Skróty -> Skróty niestandardowe

Kliknij + i dodaj to do wiersza poleceń: /home/you/terminator_show_hide.sh terminator

Następnie zmapuj klucz tutaj i powinieneś już iść.

To jest nieco zmodyfikowana wersja /ubuntu//a/189603/597130

Nie wspomniałem o folderze bin i nie strzelał, home/me/.local/binale kiedy go przeniosłem /home/me/, działał natychmiast.

Teraz mam to, co najlepsze z obu światów, Guake Show / Hide & PANES !! FYI: Umieszczam te informacje tutaj, ponieważ znalazłem ten post przy pierwszym wyszukiwaniu. Drugi post znalazłem po wykopaniu trochę szerszej dziury.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.