আমি টার্মিনেটর 0.96 টার্মিনাল এমুলেটর হিসাবে ব্যবহার করছি। আমি কীভাবে এটিকে পটভূমিতে চালাতে পারি এবং এটিকে গুকে টার্মিনালের মতো (যেমন একটি শর্টকাট কী ব্যবহার করে) প্রদর্শিত / অদৃশ্য করতে পারি।
আমি টার্মিনেটর 0.96 টার্মিনাল এমুলেটর হিসাবে ব্যবহার করছি। আমি কীভাবে এটিকে পটভূমিতে চালাতে পারি এবং এটিকে গুকে টার্মিনালের মতো (যেমন একটি শর্টকাট কী ব্যবহার করে) প্রদর্শিত / অদৃশ্য করতে পারি।
উত্তর:
আমি একই জিনিস করার চেষ্টা করছিলাম (গুয়াক এবং টার্মিনেটর উভয়ের ভক্ত হয়ে)। এখানে কি আমি (একটি কাস্টমাইজড সংস্করণ নিয়ে এসেছেন এর desqua এর উত্তর এই প্রশ্ন ):
কোনও অ্যাপ্লিকেশন চালু করতে বা ইতিমধ্যে চালু থাকলে এর উইন্ডোটি দেখানোর জন্য বা এটি ফোকাস করা থাকলে ছোট করতে হবে
1) wmctrl & xdotool বা একটি টার্মিনালে ইনস্টল করুন :sudo apt-get install wmctrl xdotool
2) একটি লিপি তৈরি করুন:
এবং এটি পেস্ট করুন:
#!/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
chmod +x ~/bin/launch_focus_min.sh
3) আপনার কীবোর্ড শর্টকাট করুন:
আপনার কীবোর্ড সেটিংসটি খুলুন এবং কমান্ডটি সহ একটি কাস্টম শর্টকাট তৈরি করুন: /home/<user>/bin/launch_focus_min.sh terminator
(~ / বিন কাজ করবে না)
শিফট + এস্কেপ (অথবা আপনি গুয়াকের জন্য যে কোনও কীবোর্ড শর্টকাট ব্যবহার করেছেন) এ এই আদেশটি বরাদ্দ করুন।
#!/bin/bash
এটি করার সবচেয়ে সহজ উপায় হ'ল উইন্ডোজগুলির পছন্দসই শ্রেণিটি আড়াল / লুকিয়ে রাখতে কমান্ডটি xdotool
ব্যবহার করা windowunmap/windowmap
। (অন্যান্য উত্তরগুলির মধ্যে এই পদ্ধতির উল্লেখ করা হয়নি xdotool
)) সমাধানটি সমস্ত ডেস্কটপগুলিতে, উইন্ডো ম্যানেজার তারা যেভাবেই ব্যবহার করছে তা ভালভাবে কাজ করবে। ম্যানপেজ নোট হিসাবে ,
এক্স 11 পরিভাষায় উইন্ডো ম্যাপ করার অর্থ এটি স্ক্রিনে দৃশ্যমান করা।
সুতরাং, একটি উইন্ডো আনম্যাপিং বিপরীতে কাজ করবে এবং উইন্ডোটি আড়াল করবে। দুর্ভাগ্যক্রমে, xdotool
মানচিত্র / আনম্যাপ স্টেটগুলির মধ্যে স্যুইচ করতে ব্যবহার করার জন্য কোনও টগল উপলব্ধ নেই তবে আপনার যে দুটি কমান্ডের প্রয়োজন তা নীচে রয়েছে। প্রথমটি উইন্ডোটি আড়াল করে:
xdotool search --class terminator windowunmap %@
এবং দ্বিতীয়টি প্রভাবটিকে বিপরীত করে:
xdotool search --class terminator windowmap %@
দয়া করে মনে রাখবেন যে উইন্ডোটি ইতিমধ্যে ছোট করা থাকলে, windowunmap
কমান্ডটি ব্যর্থ হবে।
আরও তথ্যের জন্য দেখুন man xdotool
, উবুন্টু manpages অনলাইন এবং এই সংশ্লিষ্ট প্রশ্নের আমার উত্তর ।
টার্মিনেটরে পছন্দসইগুলির একটি সেট বাছাই করে আপনি এটিকে গুয়কের মতো প্রায় কাজ করতে পারেন।
বিস্তারিত ব্যাখ্যার জন্য নীচের নিবন্ধটি দেখুন।
http://www.webupd8.org/2011/07/install-terminator-with-built-in-quake.html
আমি আপনাকে নিবন্ধের সমস্ত পদক্ষেপগুলি অনুসরণ করতে পছন্দসই ফলাফল পেতে পরামর্শ দেব। সেগুলি প্রয়োজনীয় নয় বলে ভেবে আমি কয়েকটি পদক্ষেপ এড়িয়ে গেলাম তবে আসলে কিছু বাগগুলি কাটিয়ে ওঠার প্রয়োজন ছিল।
আমি yakuake
কেডিডি ডেস্কটপের জন্য অনুরূপ স্টাইলের টার্মিনালটি কেবল একইভাবে ব্যবহার করার পরামর্শ দেব ।
আপনি এটি চালিয়ে ইনস্টল করতে পারেন sudo apt-get install yakuake
।
তবে সহজ সমাধানটি হ'ল টার্মিনেটরটিকে লঞ্চারে লক করা এবং উবুন্টু যে শর্টকাটগুলি সরবরাহ করে তা ব্যবহার করা ।
লঞ্চার শর্টকাটটি ব্যবহার করে লঞ্চারে লক হওয়া যে কোনও অ্যাপ্লিকেশন আপনি শুরু করতে পারেন:
সুপার + 1 থেকে 9
প্রস্তুত উপলভ্য শর্টকাটগুলির একটি সম্পূর্ণ তালিকার জন্য, সুপার কী ধরে রাখুন ।
জিনোম টার্মিনালটি লিনাক্স পুদিনায় বাইোবু দিয়ে বাড়াতে এবং ছোট করার জন্য আমি একটি স্ক্রিপ্ট লিখেছিলাম, কারণ গুয়াকের কিছু অদ্ভুত কনসোল আউটপুট মেস রয়েছে। তারপরে আমি এটিকে প্রশাসক কীবোর্ড-> শর্টকাটস বিভাগে শর্টকাটে যুক্ত করেছি।
স্ক্রিপ্টটির নাম guake-toggling- for-gnome-terminal.sh :
#!/usr/bin/env bash
if ! pgrep -x "gnome-terminal" > /dev/null
then
gnome-terminal --app-id us.kirkland.terminals.byobu -e byobu
fi
byobuVisible=$(xdotool search --onlyvisible byobu)
byobuNotVisible=$(xdotool search byobu)
xdotool windowminimize ${byobuVisible}
xdotool windowraise ${byobuNotVisible}
ব্যোবু এখানে উইন্ডোর নাম মাত্র।