Yanıtlar:
Aşağıdaki seçeneklerin faydalı olduğunu gördüm:
--load-config=FILE Load a terminal configuration file
--save-config=FILE Save the terminal configuration to a file
Yukarıdakiler, uygun sayıda gnome-terminal penceresinin uygun sekmelere sahip olmasını sağlar, ancak pencere konumu ve başlığı geri yüklenmez. Yine de bir başlangıç :)
Gnome-terminalinizi istediğiniz şekilde yapılandırdıktan sonra (yani, sekme sayısı, belirli dizinlere açık), aşağıdaki komutu kullanarak gnome-terminal pencerenizden oturum durumunu kaydedin:
gnome-terminal --save-config = mytabs
Sonra yaptığım şey, panelimde aşağıdaki komutu uygulayan özel bir uygulama başlatıcısı oluşturmaktır.
gnome-terminali - yük-config = / ana sayfa / leif / mytabs
Sen edebilirsiniz profilleri oluşturmak gelen Gnome-Terminali için Edit Profiles
iletişim kutusu altında Edit
menü. Gnome-Terminal'i belirli bir profille başlatmak için şunu yapmalısınız:
gnome-terminal --window-with-profile=<profile_name>
Doğal olarak, farklı başlatıcı simgelerini farklı profilleri otomatik olarak başlatacak şekilde yapılandırabilir veya oturum açtığınızda, her biri farklı bir profile sahip olan farklı terminalleri başlatmak üzere bir X oturumu başlangıç komut dosyasında satırlar ekleyebilirsiniz. Size belirli bir terminal türü vermek için başlatıcı simgesinde çeşitli seçenekler birleştirilebilir ve farklı terminal türlerine ihtiyaç duyduğunuz kadar çok rampa oluşturabilirsiniz.
Profil mekanizması sizin için yeterince iyi ayarlanmamışsa, diğer komut satırı seçenekleri tam olarak istediğiniz efekti elde etmek için yararlı olabilir. Tüm man gnome-terminal
ayrıntılar için sisteminize bakın, ancak bu Ubuntu forum tartışmasından bazı öneriler :
# define a terminal 100 columns by 20 lines
--geometry=100x20
# set the titlebar
--title=irssi
# run a particular program
--execute irssi
gnome-terminal - save-config ve --load-config, tam ispatını yapmak için iyi seçeneklerdir, aşağıdaki betiği kullandım ancak script yavaş ama benim için çalışıyor. 1. save-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. load-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"
uyurlar amaçlanır çünkü hızlı hareket ederlerse izi kaybederler. Ayrıca xdotool yüklü olması gerekir. .Bashrc içindeki diğer adını
alias st='save-terminals.sh ~/.terminal.cfg'
alias lt='load-terminals.sh ~/.terminal.cfg'
umarım yardımcı olur