একাধিক জিনোম-টার্মিনাল বিন্যাস সংরক্ষণ করবেন?


24

আমার একাধিক জিনোম-টার্মিনাল উইন্ডো খোলা আছে। সেটিংস সংরক্ষণের কোনও উপায় আছে (উইন্ডো অবস্থান, ট্যাবগুলির সংখ্যা, শিরোনাম ইত্যাদি)। ওএস রিবুট জুড়ে?

উত্তর:


16

আমি নিম্নলিখিত বিকল্পগুলি সাহায্যকারী খুঁজে পেয়েছি:

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

উপরেরগুলি যথাযথ ট্যাব সহ জিনোম-টার্মিনাল উইন্ডোগুলির উপযুক্ত সংখ্যা পুনরুদ্ধার করে তবে উইন্ডোর অবস্থান এবং শিরোনাম পুনরুদ্ধার করা যায় না। তবুও, একটি শুরু :)


উইন্ডো অবস্থান এবং আকার সংরক্ষণ করা হয়েছিল যখন আমি জিনোম-টার্মিনাল 3.6.1 দিয়ে এই কমান্ডগুলি চেষ্টা করেছি - লিনাক্স মিন্ট 15 এই ক্ষেত্রে দারুচিনি সহ - এটি এটি আরও ভালভাবে দরকারী করে তোলে। (ধন্যবাদ!)
ডেভিড ডানকান

5
- সেভ-কনফিগার বিকল্পটি (কমপক্ষে) 3.10.2 হিসাবে জিনোম-টার্মিনাল থেকে "অপ্রচলিত" হিসাবে সরানো হয়েছে।
শ্রিক করা

অগ্রগতি!
ডিআরএস

10

একবার আপনার জিনোম-টার্মিনালটি আপনার পছন্দ মতো কনফিগার করার পরে (যেমন ট্যাবগুলির সংখ্যা, নির্দিষ্ট ডিরেক্টরিগুলিতে খুলুন), নিম্নলিখিত কমান্ডটি সহ আপনার জিনোম-টার্মিনাল উইন্ডোর মধ্যে থেকে সেশন অবস্থাটি সংরক্ষণ করুন:

জিনোম-টার্মিনাল --save-config = mytabs

তারপরে আমি যা করি তা হল আমার প্যানেলে একটি কাস্টম অ্যাপ্লিকেশন লঞ্চার তৈরি করা যা নিম্নলিখিত কমান্ডটি কার্যকর করে

জিনোম-টার্মিনাল - লোড-কনফিগারেশন = / হোম / লিফ / মাইটাবগুলি


এই ধরণের কাজ করে, তবে এটি পূর্ববর্তী কমান্ডগুলি থেকে আউটপুট সংরক্ষণ করে না, তাই আমি স্ক্রোল আপ করতে পারি না এবং আমি কী করেছি তা দেখতে পাচ্ছি না।
সামতিবেস্ট

@ সাম্তিবেস্ট ইয়া, এটি কেবলমাত্র প্রতিটি ট্যাবের বর্তমান কার্যকারী ডিয়ার সংরক্ষণ এবং পুনরুদ্ধার করে, স্ক্রোলের ইতিহাস নয়।
leif81

2

আপনি মেনুতে ডায়লগ থেকে জিনোম-টার্মিনালের প্রোফাইল তৈরি করতে পারেন । একটি নির্দিষ্ট প্রোফাইল দিয়ে জিনোম-টার্মিনাল শুরু করতে, আপনি এটি করতে চাই:Edit ProfilesEdit

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

স্বাভাবিকভাবেই, আপনি বিভিন্ন প্রোফাইল স্বয়ংক্রিয়ভাবে চালু করতে বিভিন্ন লঞ্চার আইকন কনফিগার করতে পারেন, বা আপনি লগইন করার সময় এক্স-সেশন প্রারম্ভিক স্ক্রিপ্টে বিভিন্ন আলাদা টার্মিনাল শুরু করতে বিভিন্ন লাইন অন্তর্ভুক্ত করতে পারেন। আপনাকে একটি নির্দিষ্ট টার্মিনাল টাইপ দেওয়ার জন্য লঞ্চ আইকনটিতে বিভিন্ন অপশন একত্রিত করা যেতে পারে এবং আপনি বিভিন্ন টার্মিনাল ধরণের প্রয়োজন হিসাবে অনেকগুলি লঞ্চার তৈরি করতে পারেন।

অন্যান্য কমান্ডলাইন বিকল্পগুলি আপনার পছন্দসই প্রভাবটি পেতে কার্যকর হতে পারে, যদি প্রোফাইল মেকানিজম আপনার পক্ষে যথেষ্ট পরিমাণে সূক্ষ্ম না হয়। man gnome-terminalসম্পূর্ণ বিশদ জন্য আপনার সিস্টেমে দেখুন , কিন্তু এই উবুন্টু ফোরাম আলোচনা থেকে কিছু পরামর্শ দেওয়া হয়েছে :

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

# set the titlebar
--title=irssi

# run a particular program
--execute irssi

1
এটি নিকটে, তবে ভাবছি যে আমি যা চাই তা আরও সহজেই অর্জন করা যায় ering আমার ইতিমধ্যে প্রোফাইল এবং উইন্ডো খোলা আছে। প্রতিটি জিনোম-টার্মিনালের জন্য কি কিছু সেশন স্টেট রয়েছে, যা আমি সংরক্ষণ করতে পারি এবং তারপরে যে কোনও সময় "লোড / রান" করতে পারি যাতে আমি যা কিছু রক্ষা করেছি তা কার্যকর হয়?
অভিনব

.Gconf- এ সম্ভবত কিছু?
অভিনব

আমি ভয় করি এটাই আমার জ্ঞানের পরিধি; আমি কয়েক বছর ধরে কোনও জিনোম ব্যবহারকারী নই।
কোয়াকোট কোয়েক্সোট

0

আমি আমার এক্সফেস-টার্মিনাল সহ একটি দ্বি-পদক্ষেপ পদ্ধতির ব্যবহার করি। প্রথমে আমি উইন্ডোজ খুলি:

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-teritions.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. লোড-টার্মিনাল.শ

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"

ঘুমের উদ্দেশ্য হ'ল যদি এটি দ্রুত চলে তবে এটি ট্র্যাকটি আলগা করবে। এছাড়াও আপনার এক্সডটুল ইনস্টল করা দরকার। .Bashrc হিসাবে উপন্যাসটি তৈরি করুন

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

আশা করি এইটি কাজ করবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.