জোনোমের সর্বাধিক সাধারণ ভূমিকম্প-স্টাইলের টার্মিনালটি গুয়াক এবং টিল্ডা বলে মনে হচ্ছে তবে তারা ইয়াকুয়াকের মতো একক ট্যাবে কয়েকটি শেল দেখাতে বিভক্ত হতে পারে না। এমন কোন বিকল্প আছে যা তা করতে পারে?
জোনোমের সর্বাধিক সাধারণ ভূমিকম্প-স্টাইলের টার্মিনালটি গুয়াক এবং টিল্ডা বলে মনে হচ্ছে তবে তারা ইয়াকুয়াকের মতো একক ট্যাবে কয়েকটি শেল দেখাতে বিভক্ত হতে পারে না। এমন কোন বিকল্প আছে যা তা করতে পারে?
উত্তর:
বিভাজন বৈশিষ্ট্য পেতে tmux দিয়ে গুয়াক চেষ্টা করুন ।
টেরাকে উবুন্টু 14.04 এ চালানো যেতে পারে। বিস্তারিত জানার জন্য এই উত্তরটি দেখুন
বিকল্পভাবে টেরা নামে একটি নতুন পরীক্ষামূলক প্রকল্প রয়েছে ।
টেরা হ'ল একটি জিটিকে + 3.0 ভিত্তিক টার্মিনাল এমুলেটর যা দরকারী ইউজার ইন্টারফেস সহ, এটি অনুভূমিকভাবে বা উল্লম্বভাবে স্ক্লিন বিভাজন সহ একাধিক টার্মিনাল সমর্থন করে।
দ্রুত ইন্সটলেশন:
sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra
আরও তথ্যের জন্য WebUpd8 নিবন্ধটি দেখুন ।
যে কোনও উইন্ডোটি সামনে আনার জন্য আপনি একটি ছোট স্ক্রিপ্ট লিখতে পারেন। যদিও এটি ভূমিকম্পের মতো উপর থেকে নীচে নেমে যাচ্ছে না এটি এটি উদ্দেশ্যটি করে। আমি টার্মিনেটরটিকে আমার গ্রিড টার্মিনাল হিসাবে খুব শক্তিশালী হিসাবে ব্যবহার করছি ।
আমি এর জন্য যে স্ক্রিপ্টটি ব্যবহার করছি তা নীচে দেওয়া হল। সুতরাং প্রথমে টার্মিনেটর ইনস্টল করুন এবং wmctrl এর পরে এই স্ক্রিপ্টটি রাখুন যেখানে আপনি আপনার স্ক্রিপ্টগুলি রাখবেন এবং একটি শর্টকাট কী যুক্ত করুন (যেমন: Ctrl + `) এবং আপনার সম্পন্ন।
এখন আপনি যখন Ctrl + press টিপুন তখন টার্মিনেটরটি সামনে এসে আবার একবার চাপুন, এটি অন্যান্য উইন্ডোগুলির পিছনে যাবে।
#!/bin/bash
TM_STATE=/tmp/tm_stat
WIN=$( wmctrl -lGx | grep -i terminator | awk '{print $1}' );
if [[ $WIN == "" ]]
then
terminator&
exit 0
else
if [[ -e $TM_STATE ]]
then
wmctrl -i -r $WIN -b remove,below
wmctrl -i -r $WIN -b add,above
#wmctrl -i -r $WIN -b remove,shaded
#wmctrl -i -a $WIN
rm $TM_STATE
else
wmctrl -i -r $WIN -b remove,above
wmctrl -i -r $WIN -b add,below
#wmctrl -i -r $WIN -b add,shaded
touch $TM_STATE
fi
fi
আমি ব্যবহার (16.04 এখন) Guake সঙ্গে Byobu, শেল ব্যাখ্যাকারী, যা ডিফল্টভাবে ব্যবহার দ্বারা হিসাবে tmux
( সম্ভবত ভাল চেয়ে screen
)।
sudo apt-get install byobu
(কোনও পিপিএ দরকার নেই)।which byobu | tee -a /etc/shells
যেমন আমি এই গুয়াক গিথুব ইস্যুতে বলেছি ।guake-prefs
) বাইবোকে ডিফল্ট দোভাষী হিসাবে চয়ন করুন:
Alচ্ছিক: ট্যাব বারটি গোপন করুন, যেহেতু আপনি এর জন্য বাইবু ব্যবহার করবেন:
apropos byobu
জেনিয়াল ব্যবহারকারীদের জন্য এটি করুন। এটি এখন পর্যন্ত টার্মিনেটরের সাথে দুর্দান্ত কাজ করে ।
কীবোর্ড শর্টকাট ব্যবহার করার সময় এটি চালানো / প্রদর্শন / লুকানো থাকবে
আমি F12
কিছুক্ষণের জন্য গুয়াকে প্রদর্শন / লুকানোর জন্য ম্যাপিং করেছি তবে টার্মিনাল প্যানগুলি চেয়েছিলাম।
sudo apt update && sudo apt install xdotool wmctrl
cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh
ফাইলটিতে এটি আটকান:
#!/bin/bash
#
# This script does this:
# launch an app if it isn't launched yet,
# focus the app if it is launched but not focused,
# minimize the app if it is focused.
#
# by desgua - 2012/04/29
# modified by olds22 - 2012/09/16
# - customized to accept a parameter
# - made special exception to get it working with terminator
# First let's check if the needed tools are installed:
tool1=$(which xdotool)
tool2=$(which wmctrl)
if [ -z $tool1 ]; then
echo "Xdotool is needed, do you want to install it now? [Y/n]"
read a
if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
sudo apt-get install xdotool
else
echo "Exiting then..."
exit 1
fi
fi
if [ -z $tool2 ]; then
echo "Wmctrl is needed, do you want to install it now? [Y/n]"
read a
if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
sudo apt-get install wmctrl
else
echo "Exiting then..."
exit 1
fi
fi
# check if we're trying to use an app that needs a special process name
# (because it runs multiple processes and/or under a different name)
app=$1
if [[ $app == terminator ]]; then
process_name=usr/bin/terminator
else
process_name=$app
fi
# Check if the app is running (in this case $process_name)
#pid=$(pidof $process_name) # pidof didn't work for terminator
pid=$(pgrep -f $process_name)
# If it isn't launched, then launch
if [ -z $pid ]; then
$app
else
# If it is launched then check if it is focused
foc=$(xdotool getactivewindow getwindowpid)
if [[ $pid == $foc ]]; then
# if it is focused, then minimize
xdotool getactivewindow windowminimize
else
# if it isn't focused then get focus
wmctrl -x -R $app
fi
fi
exit 0
তারপরে গুয়াকের মানচিত্রটি ড্রপ করুন, যদি আমার মতো একই শর্টকাটটি প্রতিস্থাপন করে।
সিস্টেম সেটিংস জিইউআই খুলুন -> কীবোর্ড -> শর্টকাট -> কাস্টম শর্টকাট
কমান্ড লাইনে + ক্লিক করুন এবং এটি যুক্ত করুন:
/home/you/terminator_show_hide.sh terminator
তারপরে কীটি ঠিক সেখানে ম্যাপ করুন এবং আপনার যাওয়া ভাল হবে।
এটি /ubuntu//a/189603/597130 এর সামান্য পরিবর্তিত সংস্করণ
আমার কাছে বিন ফোল্ডারটি উল্লেখ করা হয়নি এবং এটি থেকে আগুন জ্বলবে না home/me/.local/bin
তবে আমি যখন এটি এ স্থানান্তর করেছি /home/me/
তাত্ক্ষণিকভাবে কাজ করে।
এখন আমি উভয় বিশ্বের সেরা, গুয়াক শো / লুকান এবং প্যানস !! এফওয়াইআই: আমি এই তথ্যটি এখানে রাখছি কারণ আমি এই পোস্টটি প্রথম অনুসন্ধানে পেয়েছি। আমি আরও প্রশস্ত গর্ত খননের পরে অন্য পোস্টটি পেয়েছি।