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?
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
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
Position de la fenêtre:
gnome-terminal --geometry=115x30+0+670
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
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