कई सूक्ति-टर्मिनल लेआउट सहेजें?


24

मेरे पास कई गनोम-टर्मिनल खिड़कियां खुली हैं। क्या सेटिंग्स (विंडो स्थिति, टैब, शीर्षक आदि की संख्या) को बचाने का कोई तरीका है। OS में रीबूट होता है?

जवाबों:


16

मुझे निम्नलिखित विकल्प मिले जो मददगार हैं:

--load-config=FILE              Load a terminal configuration file
--save-config=FILE              Save the terminal configuration to a file

ऊपर उचित टैब के साथ सूक्ति-टर्मिनल खिड़कियों की उचित संख्या को पुनर्स्थापित करता है, लेकिन खिड़की की स्थिति और शीर्षक को बहाल नहीं किया जाता है। फिर भी, एक शुरुआत :)


विंडो स्थिति और आकार तब सहेजे गए जब मैंने सिर्फ इन आदेशों को gnome-टर्मिनल 3.6.1 के साथ आज़माया - लिनक्स मिंट 15 इस मामले में दालचीनी के साथ - जो इसे एक अच्छा सा उपयोगी बनाता है। (साभार!)
डेविड डंकन

5
- save-config विकल्प को gnome- टर्मिनल से "अप्रचलित" के रूप में (कम से कम) 3.10.2 से हटा दिया गया था।
srking

@ प्रगति प्रगति!
डीआरएस

10

एक बार जब आपके पास आपका गनोम-टर्मिनल होता है, तो आप जिस तरह से कॉन्फ़िगर करते हैं (जैसे टैब की संख्या, कुछ निर्देशिकाओं के लिए खुले), निम्नलिखित कमांड के साथ अपने गनोम-टर्मिनल विंडो के भीतर सत्र की स्थिति को बचाएं:

सूक्ति-टर्मिनल - save-config = mytabs

फिर मैं जो भी करता हूं वह मेरे पैनल पर एक कस्टम एप्लिकेशन लॉन्चर बनाता है जो निम्नलिखित कमांड को निष्पादित करता है

ग्नोम-टर्मिनल - लोड-कॉन्फिग = / होम / लीफ़ / मायटैब


इस तरह के काम करता है, लेकिन यह पिछले आदेशों से आउटपुट को बचाता नहीं है, इसलिए मैं स्क्रॉल नहीं कर सकता और यह देख सकता हूं कि मैंने क्या किया।
samthebest

@samthebest Ya, यह केवल प्रत्येक टैब के वर्तमान कार्यशील डायर को सहेजता है और पुनर्स्थापित करता है, न कि स्क्रॉल इतिहास।
leif81

2

आप मेन्यू के तहत डायलॉग से गनोम-टर्मिनल के लिए प्रोफाइल बना सकते हैं । एक निश्चित प्रोफ़ाइल के साथ गनोम-टर्मिनल शुरू करने के लिए, आप यह करेंगे:Edit ProfilesEdit

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

स्वाभाविक रूप से, आप अलग-अलग प्रोफाइलों को स्वचालित रूप से अलग-अलग प्रोफाइल लॉन्च करने के लिए कॉन्फ़िगर कर सकते हैं, या जब आप लॉगिन करते हैं तो आप कई अलग-अलग प्रोफाइलों के साथ कई अलग-अलग टर्मिनलों को शुरू करने के लिए एक एक्स-सत्र स्टार्टअप स्क्रिप्ट में लाइनें शामिल कर सकते हैं। आपको एक विशिष्ट टर्मिनल प्रकार देने के लिए लॉन्चर आइकन में विभिन्न विकल्पों को जोड़ा जा सकता है, और आप विभिन्न लॉन्चर प्रकारों की आवश्यकता के अनुसार कई लॉन्चर बना सकते हैं।

यदि आप चाहते हैं कि प्रोफ़ाइल तंत्र आपके लिए पर्याप्त रूप से ठीक न हो, तो अन्य कमांडलाइन विकल्प आपके इच्छित प्रभाव को प्राप्त करने के लिए उपयोगी हो सकते हैं। man gnome-terminalपूर्ण विवरण के लिए अपने सिस्टम पर देखें , लेकिन इस Ubuntu मंच चर्चा के कुछ सुझाव यहां दिए गए हैं :

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

# set the titlebar
--title=irssi

# run a particular program
--execute irssi

1
यह करीब है, लेकिन सोच रहा हूं कि मैं जो चाहता हूं उसे और आसानी से हासिल किया जा सकता है। मेरे पास पहले से ही प्रोफ़ाइल, और खुली हुई खिड़कियां हैं। क्या प्रत्येक सूक्ति-टर्मिनल के लिए कुछ सत्र की अवस्था है, जिसे मैं किसी भी समय बचा सकता हूं और फिर "लोड / रन" कर सकता हूं ताकि जो भी मैंने बचाया वह प्रभावी हो जाए?
अभिनव

शायद .gconf में कुछ?
अभिनव

मुझे डर है कि मेरे ज्ञान की सीमा है; मैं अब कुछ साल के लिए एक सूक्ति उपयोगकर्ता नहीं रहा हूं।
क्विक क्वोटोटे

0

मैं अपने xfce- टर्मिनल के साथ दो-चरणीय दृष्टिकोण का उपयोग करता हूं। सबसे पहले मैं खिड़कियां खोलता हूं:

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

और फिर उन्हें wmctrl के साथ स्थानांतरित करें:

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


0

गनोम-टर्मिनल - सेव-कॉन्फिग और लोड-कॉन्फिग अच्छा विकल्प हैं, हालांकि इसे फुल प्रूफ बनाने के लिए मैंने निम्न स्क्रिप्ट का उपयोग किया है, स्क्रिप्ट धीमी है लेकिन मेरे लिए काम करती है। 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"

नींद का कारण होता है यदि यह तेजी से चलता है तो यह ट्रैक को ढीला कर देगा। इसके अलावा आप xdotool स्थापित की जरूरत है। .Bashrc के रूप में अन्य उपनाम बनाएँ

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

उम्मीद है की वो मदद करदे

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.