Terminal de type tremblement de terre avec division en Gnome autre que Yakuake

12

Le terminal de style Quake le plus courant dans Gnome semble être Guake et Tilda, mais ils ne peuvent pas se diviser pour afficher plusieurs coquilles dans un seul onglet comme Yakuake. Y a-t-il une alternative qui peut le faire?

Alexey Romanov
la source
Bienvenue sur Ask Ubuntu! La question que vous avez publiée n'entre pas dans le champ des questions abordées ici. Veuillez vous référer à la FAQ pour voir quel type de questions vous pouvez poser ici. Cordialement,
Ringtail
4
@BlueXrider Pourquoi pensez-vous que ce soit hors sujet?
Oli
Ce sont tous des émulateurs de terminaux pour Linux ... ce n'est pas spécifique à Ubuntu à mon humble avis ...
Ringtail
Avez-vous résolu ce problème?
pl1nk

Réponses:

14

Essayez Guake avec tmux pour obtenir la fonction de fractionnement.


Pour Ubuntu 14.04

Terra peut être conçu pour fonctionner sur Ubuntu 14.04. Voir cette réponse pour plus de détails


Pour Ubuntu 13.04 et plus

Il existe également un nouveau projet expérimental appelé Terra .

Terra est un émulateur de terminal basé sur GTK + 3.0 avec une interface utilisateur utile, il prend également en charge plusieurs terminaux avec écran de fractionnement horizontal ou vertical.

Capture d'écran de Terra Terminal Emulator

Installation rapide:

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

Pour plus d'informations, consultez l'article WebUpd8 .

lgarzo
la source
3

Vous pouvez écrire un petit script pour mettre n'importe quelle fenêtre au premier plan. Bien qu'il ne glisse pas du haut comme dans le séisme, il sert le but. J'utilise Terminator comme terminal de réseau car il est très puissant.

Le script que j'utilise pour cela est donné ci-dessous. Installez donc d'abord le terminateur et wmctrl puis placez ce script où vous gardez vos scripts et ajoutez une touche de raccourci (par exemple: Ctrl + `) et votre terminé.

Maintenant, lorsque vous appuyez sur Ctrl + `, le terminateur arrive à l'avant et appuyez à nouveau sur le même, il ira à l'arrière des autres fenêtres.

#!/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
Mahendra
la source
2

Byobu

J'utilise (maintenant le 16.04) Guake avec Byobu comme interpréteur de shell, qui utilise par défaut tmux( probablement mieux que screen).

Trois étapes

  1. Installer: sudo apt-get install byobu(aucun PPA nécessaire).
  2. Ajoutez-le aux shells disponibles :,which byobu | tee -a /etc/shells comme je l'ai dit dans ce numéro de Guake Github .
  3. Sur les préférences de Guake ( guake-prefs), choisissez Byobu comme interpréteur par défaut: image
  4. Facultatif: Masquer la barre d'onglets, car vous utiliserez Byobu pour cela:

    image

  5. Si un raccourci ne fonctionne pas, essayez de désactiver ceux qui pourraient interférer avec Guake (dans mon cas, c'était Ctrl+F2pour le partage vertical): capture d'écran

Autres suggestions

  1. Apprenez les raccourcis avec Shift+ F1ou cet excellent screencast .
  2. Apprenez les commandes de terminal byobu disponibles avec apropos byobu
  3. Pour utiliser les touches fn sur Midnight Commander, utilisez Alt+ ou Shift+ F12pour désactiver les touches F byobu.
  4. Le mode tremblement de Tilix semble une alternative acceptable à Guake.

capture d'écran

Pablo Bianchi
la source
Salut, pouvez-vous me dire comment faire et coller ceci? ctrl + shift + c ne fonctionne pas !!
Ryan
@Ryan Easy: ctrl + shift + c pour copier, ctrl + shift + v pour coller. Si cela ne fonctionne pas dans votre cas, peut-être que ces raccourcis clavier gâchent autre chose, peut-être dans Paramètres> Périphériques> Clavier. Est également pratique le tampon de sélection principal (il suffit de sélectionner puis de cliquer avec le bouton du milieu) en plus du tampon de presse-papiers habituel . Cela peut également être utile.
Pablo Bianchi
1

Pour les utilisateurs Xenial, faites cela. Cela fonctionne très bien avec terminator jusqu'à présent.

Cela fonctionnera / affichera / masquera lors de l'utilisation du raccourci clavier

J'avais F12mappé pour montrer / cacher Guake depuis un moment maintenant, mais je voulais des volets terminaux.

sudo apt update && sudo apt install xdotool wmctrl

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

Collez ceci dans le fichier:

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

Ensuite, déposez la carte Guake, si vous remplacez le même raccourci que moi.

Ouvrez l'interface graphique des paramètres système -> Clavier -> Raccourcis -> Raccourcis personnalisés

Cliquez sur + et ajoutez ceci à la ligne de commande: /home/you/terminator_show_hide.sh terminator

Ensuite, mappez la clé juste là et vous devriez être prêt à partir.

Ceci est une version légèrement modifiée de /ubuntu//a/189603/597130

Je n'avais pas mentionné le dossier bin et il ne se déclencherait pas, home/me/.local/binmais quand je l'ai déplacé, il /home/me/a fonctionné instantanément.

Maintenant, j'ai le meilleur des deux mondes, Guake Show / Hide & PANES !! FYI: Je mets cette information ici parce que j'ai trouvé cet article lors de la première recherche. J'ai trouvé l'autre post après avoir creusé un trou un peu plus large.

charlyRoot
la source