web-dev-qa-db-fra.com

Enregistrez plusieurs mises à gnome-terminal?

J'ai plusieurs fenêtres gnométriques ouvertes. Existe-t-il un moyen d'enregistrer les paramètres (position de la fenêtre, no. Des onglets, du titre, etc.). sur les redémarrages du système d'exploitation?

24
Abhinav

Une fois que votre gnome-terminal a configuré la façon dont vous aimez (c'est-à-dire un nombre d'onglets, ouvert à certains répertoires), enregistrez l'état de la session de votre fenêtre GNOME-Terminal avec la commande suivante:

gnome-terminal --Save-config = myTabs

Alors ce que je fais est de créer un lanceur d'applications personnalisé sur mon panneau qui exécute la commande suivante

gnome-terminal --load-config =/home/LEIF/myTabs

10
leif81

Vous pouvez créer des profils pour gnome-terminal à partir du Edit Profiles Boîte de dialogue sous le menu Edit. Pour démarrer Gnome-Terminal avec un certain profil, vous feriez ceci:

gnome-terminal --window-with-profile=<profile_name>

Naturellement, vous pouvez configurer différents icônes de lanceur pour lancer automatiquement différents profils ou inclure des lignes dans un script de démarrage X-session pour lancer plusieurs terminaux différents, chacun avec un profil différent, lorsque vous vous connectez. Diverses options peuvent être combinées dans une icône de lanceur pour vous donner un type de terminal spécifique et créer autant de lanceurs que vous avez besoin de différents types de terminaux.

D'autres options de commande de commande peuvent être utiles pour obtenir exactement l'effet que vous souhaitez, si le mécanisme de profil n'est pas suffisamment grainé pour vous. Voir man gnome-terminal Sur votre système pour plus de détails, mais voici quelques suggestions de cette discussion sur le forum Ubunt :

# define a terminal 100 columns by 20 lines
--geometry=100x20

# set the titlebar
--title=irssi

# run a particular program
--execute irssi
2
quack quixote

Position de la fenêtre:

gnome-terminal --geometry=115x30+0+670
0
EduSilva

J'utilise une approche en deux étapes avec mon xfce-terminal. D'abord, j'ouvre les fenêtres:

xfce4-terminal --hide-menubar --hide-borders --hide-toolbars -e htop -T hTop

puis déplacez-les avec WMCTRL:

wmctrl -r 'hTop' -t 3
wmctrl -r 'hTop' -e 0,927,33,1000,550
0
Martin

gnome-terminal --Save-config et --load-config sont de bonnes options pour la faire preuve complète, j'ai utilisé le script suivant que le script est lent mais fonctionne pour moi. 1. sauvegarder-terminals.sh

FILE=$1
gnome-terminal --save-config=$FILE

LINES=($(grep -n '\[Terminal' $FILE | cut -d: -f1))
echo $LINES
for ((i=0; i<$(grep '\[Terminal' $FILE | wc -l); i++))
do
    TITLE=$(xprop -id $WINDOWID WM_NAME | sed -e 's/WM_NAME(STRING) = "//' -e 's/"$//';xdotool key ctrl+Right;)
    echo $TITLE
    sed -ri "$((${LINES[$i]}+$i))s/.*/&\nTitle=$TITLE/" /tmp/test
done

2. Charger-terminals.sh

FILE=$1
LINES=$(grep '\[Terminal' $FILE | wc -l)
TITLE=($(grep -n '\Title' $FILE | cut -d= -f2))
gnome-terminal --load-config=$FILE
for ((i=0; i<$LINES; i++))
do
    xdotool key Ctrl+Right
    xdotool key "Return"
    sleep 1
    xdotool key Alt+t
    sleep 1
    xdotool key s
    sleep 1
    xdotool type ${TITLE[$i]}
    xdotool key "Return"
    xdotool key "Return"
    sleep 1
done
xdotool key Alt+Tab
xdotool key Shift+Ctrl+Q
xdotool key "Return"

les dormeurs sont censés causer si cela se déplace rapidement, cela perdra la piste. De plus, vous avez besoin de xdotool installé. Créer l'alias dans le .bstrucc comme

alias st='save-terminals.sh ~/.terminal.cfg'
alias lt='load-terminals.sh ~/.terminal.cfg'

J'espère que cela pourra aider

0
Manish