টার্মিনেটর: একক উইন্ডো, লঞ্চটিতে ফোকাস


8

আমি আমার ডেস্কটপের জন্য টার্মিনেটর কনফিগার করছি। আমি এটি চালু করতে Ctrl+ Alt+ Tশর্টকাট ব্যবহার করি। যেহেতু আমি কেবল একটি একক দৃষ্টিকোন চলমান চাই, তাই আমি run-one terminatorলঞ্চার কমান্ড হিসাবে ব্যবহার করি ।

এখন যদি কোনও টার্মিনেটর দৃষ্টান্ত চলমান থাকে তবে একটি নতুন উদাহরণ চালু করা হয়নি, তবে বিদ্যমান উদাহরণটি মনোযোগ নিবদ্ধ করে না

ফোকাস পেতে কীভাবে আমি টার্মিনেটর উইন্ডো পেতে পারি?

উত্তর:


4

Wmctrl ইনস্টল করার চেষ্টা করুন : sudo apt-get install wmctrl
এখন কমান্ডটি wmctrl -a STRINGতার শিরোনামে STRING টিযুক্ত উইন্ডোতে ফোকাস দেয়
যাতে আপনার চূড়ান্ত আদেশটি হবে:

run-one terminator; wmctrl -a Terminator

পয়েন্টারের জন্য ধন্যবাদ। আমি একটি সমাধান পেয়েছি যা নীচে বিস্তারিতভাবে বেশ ভালভাবে কাজ করে।
মিঃ হাইড

8

run-oneধরে wmctrlনেওয়া ছাড়া কাজ করে এমন একটি পদ্ধতি এখানে পাওয়া যায়:

wmctrl -xa terminator.Terminator || terminator

এটি ধরে নিয়েছে ডিফল্ট উইন্ডো শ্রেণীর নাম ব্যবহার করা হচ্ছে। আপনি চাইলে সৃজনশীল পেতে পারেন এবং চালু করার সময় একটি কাস্টম শ্রেণীর নাম ব্যবহার করতে পারেন terminator। এটি আপনাকে আপনার টার্মিনেটর শর্টকাটকে একটি সাধারণ টার্মিনেটর উদাহরণ থেকে পৃথক রাখতে দেয় :

wmctrl -xa MyCustomTerminator.Terminator || terminator -c MyCustomTerminator

এটি কেবল প্রয়োজন ছাড়াই ডেনিসের উত্তর তৈরি করে run-one


এটিকে কীভাবে ফোকাস টোগল করবেন?
জো এফের্ট

দুর্দান্ত সমাধান। bash -c 'wmctrl -xa terminator.Terminator || terminator'জিনোম 3.30.1 ব্যবহার করে আমাকে উবুন্টু 18.10 ব্যবহার করতে হয়েছিল। অন্যথায় শর্টকাট কেবল তখনই কাজ করবে যখন ইতিমধ্যে টার্মিনেটর চলমান।
stebu92

1

রান হ'ল আমি রান-ওয়ান এবং এক্সডটুল ব্যবহার করে স্থির হয়েছি

/ Home/(user)/my_scriptts/single_terminator_instance.sh এ

#!/usr/bin/bash

# run a single instance of terminator
/usr/bin/run-one /usr/bin/terminator

# search for the terminator window and focus!!!
/usr/bin/xdotool search --onlyvisible --class terminator windowactivate

তারপর

  1. Main Menuউপরের স্ক্রিপ্টের দিকে নির্দেশ করতে টার্মিনেটর শর্টকাট কমান্ডটি পরিবর্তন করুন
  2. কীবোর্ড শর্টকাটগুলি সালে Ctrl+ + Alt+ + Tস্ক্রিপ্ট সক্রিয়

I'net জুড়ে অনুসন্ধানের সময়, আমিও উপর chanced এই

যেহেতু আমি স্ক্রিপ্টগুলিতে বাশনে নতুন, আমি হ্যাকের যে কোনও সংশোধনকে স্বাগত জানাই!


আরও সহজ: /usr/bin/wmctrl -xa terminator:-) xdotool এর পরিবর্তে! ধন্যবাদ ডেনিস
মিঃ হাইড

তুমি ঠিক! ডান উপায়wmctrl -xa terminator
ডেনিস

আমি আপনার সমাধানগুলি চেষ্টা করেছিলাম, তবে টার্মিনেটর দিয়ে রান কম্পিউটারটি আমার কম্পিউটারে কাজ করে না। এটি সর্বদা একটি নতুন উদাহরণ চালু করে। আপনি কেন কোন ধারণা আছে? ধন্যবাদ।
তামাস বার্তা

ps aux | grep terminatorকিছুই না। প্রক্রিয়াটি আমার জন্য এক্স-টার্মিনাল-এমুলেটর হিসাবে চলে, যাতে এটি কারণ হতে পারে। আমি ম্যানুয়ালটি চেক করেছিলাম: RUNNING = $ (পিএক্স অক্স | গ্রেপ এক্স-টার্মিনাল-এমুলেটর | গ্রেপ-ভি গ্রেপ) যদি [[-z $ চালানো]]; তারপরে এক্স-টার্মিনাল-এমুলেটর এবং ফাই
ট্যামস বার্তা

@ বার্তাটাইমস আপনি কি নিজের সমস্যার সমাধান করেছেন? আমার স্ক্রিপ্টটি কীবোর্ড শর্টকাটের সাথে জড়িত কেবল মাত্র দুটি লাইন। আমি এখন এটি জিনোম-টার্মিনাল এবং tmux দিয়ে ব্যবহার করি এবং সমাধানটি দিয়ে আমি খুব খুশি। তবে এটি টার্মিনেটরের সাথেও নির্ভরযোগ্যভাবে কাজ করে। সম্ভবত একই কীবোর্ড শর্টকাট দু'বার বরাদ্দ করা হয়েছে (Ctrl + Alt + T)। শুধু মনন!
মিঃ হাইড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.