উত্তর:
একটি ছোট স্ক্রিপ্ট তৈরি করুন যা জিনোম টার্মিনাল উত্থাপন করবে:
echo 'xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)'> ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
অথবা আপনি যদি টার্মিনালটি ইতিমধ্যে চালু আছে কিনা তা পরীক্ষা করতে চান, ব্যবহার করুন:
echo -e $'if ps aux | grep "[g]nome-terminal" > /dev/null\n then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)\n else gnome-terminal &\nfi' > ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
এটি এই বিষয়বস্তু সহ স্ক্রিপ্ট ~ / উত্থাপনকারী তৈরি করবে create
if ps aux | grep "[g]nome-terminal" > /dev/null
then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)
else gnome-terminal&
fi
একটি কাস্টম কীবোর্ড শর্টকাট সেট আপ করতে এবং কমান্ডটি সেট করতে পছন্দগুলি খুলুন /home/$USER/raiseterminal.sh
, তবে নিশ্চিত করুন $ USER কে আপনার আসল ব্যবহারকারীর নাম থেকে পরিবর্তন করুন ।
আপনি যদি কোনও নির্দিষ্ট স্ক্রিন বা ডেস্কটপে কেবলমাত্র টার্মিনালটি বাড়াতে চান তবে xdotool search --help
এটি কীভাবে করবেন সে সম্পর্কে আরও তথ্যের জন্য দেখুন।
এছাড়াও অন্যান্য বিভিন্ন পদ্ধতি রয়েছে যা অন্যান্য উইন্ডো পরিচালকদের সাথে আরও ভাল কাজ করে।
আপনি কেন চেষ্টা করবেন না tilda
বা guake
উভয়ই উবুন্টু সংগ্রহস্থলগুলিতে উপলব্ধ। যদিও তারা আপনার পরে যা করছেন তা বিশেষভাবে না করে তবে আমি নিশ্চিত যে তারা হ'ল সেই জিনিস যা আপনি খুঁজছিলেন কিন্তু তা জানেন না it ;)
সম্পাদনা : ঠিক আছে, আমি কিছুটা অস্পষ্ট ছিলাম, আরও তথ্যের নীচে:
উইকিপিডিয়া থেকে :
টিল্ডা একটি জিটিকে + টার্মিনাল এমুলেটর। এর ডিজাইনটি কম্পিউটার গেমস যেমন কোয়েস্ট থেকে কনসোলগুলি থেকে অনুপ্রাণিত হয়েছিল যা কোনও কী চাপলে সাধারণত স্ক্রিনের উপরের অংশ থেকে স্লাইড হয়, সাধারণত টিলড এবং কীটি আবার টিপে চাপলে স্লাইড ব্যাক হয়।
কীবোর্ড শর্টকাট দিয়ে একটি নতুন টার্মিনাল চালু করার চেয়ে টিল্ডা চালানো দ্রুততর হতে পারে কারণ প্রোগ্রামটি ইতিমধ্যে মেমরিতে লোড হয়েছে; এটি এমন লোকদের পক্ষে কার্যকর হতে পারে যারা প্রায়শই নিজেকে বিজোড় কাজের জন্য টার্মিনালগুলি খোলার এবং বন্ধ করতে দেখেন।
guake
সত্যিই একই জিনিস, আমি কেবলমাত্র তফাতটি লক্ষ্য করেছিলাম যে আমি এটি সিটিআরএল + ক্লিক করে এটি খুলতে পারিনি HTTP লিঙ্কগুলি যা আমি বিরক্তিকর বলে মনে করেছি
আমার সংস্করণ (=
যে কোনও অ্যাপ্লিকেশন চালানোর / বাড়ানোর স্ক্রিপ্ট:
PID=$$
xdotool search --class $1 | while read line
do
echo "$line"
if [ `xdotool windowactivate $line 2> /dev/stdout | grep -c fail` -eq 0 ]
then
kill $PID
exit
fi
done
## Launch the program if we reach here
$1 & disown
যেমন
sh ~/raise.sh chromium
তবুও অন্য বিকল্প: লঞ্চ বা স্যুইচ। ইতিমধ্যে উইন্ডো খোলা আছে কিনা তা পরীক্ষা করতে স্ক্রিপ্টটি wmctrl এর উপর নির্ভর করে। যদি এটি হয় তবে স্ক্রিপ্টটি বর্তমান ডেস্কটপে বিদ্যমান উইন্ডোটিকে অগ্রাধিকার দিয়ে একটি বিদ্যমানটিতে স্যুইচ করে। অন্যথায়, একটি নতুন উইন্ডো হেসে উঠেছে। এই স্ক্রিপ্টটি ভন ডিকসন প্রকাশ করেছেন ।
#!/bin/sh
terminal_wm_class="gnome-terminal"
terminal_exec="gnome-terminal"
# no terminal started, so start one
if [ -z "`wmctrl -lx | grep gnome-terminal`" ]; then
$terminal_exec &
else
# search for existing terminals on current desktop
current_desk=`wmctrl -d | grep '*' | cut -d ' ' -f 1`
term_on_this_desk=`wmctrl -lx | grep "$current_desk[ ]*$terminal_wm_class" | cut -d ' ' -f 1`
if [ -n "$term_on_this_desk" ]; then
wmctrl -i -a $term_on_this_desk
else
# no terminals on current desktop, so just open the first one we find
wmctrl -x -a $terminal_wm_class
fi;
fi;
এই স্ক্রিপ্টটি আপনার হোম ফোল্ডারে বিন ফোল্ডারে রাখুন এবং এটিকে সম্পাদনযোগ্য করে তোলেন। তারপরে কীবোর্ড শর্টকাটগুলির (সেটিংস - কী-বোর্ড) অধীনে "লঞ্চগুলি" চালু করার জন্য "লঞ্চ টার্মিনাল" এর জন্য বিদ্যমান হটকি অক্ষম করুন: এটিতে ক্লিক করুন, তারপরে বর্তমান অ্যাসাইনমেন্টটি অক্ষম করতে ব্যাকস্পেস টিপুন। তারপরে, "কাস্টম শর্টকাটগুলি" বিভাগে, + আইকনে ক্লিক করে একটি নতুন কাস্টম শর্টকাট তৈরি করুন। আপনার স্ক্রিপ্টের নাম "কমান্ড" হিসাবে পূরণ করুন এবং এটি Ctrl+ Alt+ tশর্টকাট বরাদ্দ করুন ।
| head -n1
অনুসন্ধানের জিনোম-টার্মিনাল জানালা একটি ত্রুটি প্রতিরোধ পর যদি একাধিক উইন্ডোজ পাওয়া যায়