উইন্ডোটির জন্য "সর্বদা উপরে" কীভাবে একটি শর্টকাট সেট করবেন?


27

12.04 (ityক্য) এ, আমি উইন্ডোটির জন্য "সর্বদা শীর্ষের বিকল্পে" একটি শর্টকাট বরাদ্দ করতে চাই। সম্ভবত ভালো কিছু Ctrl+ + Shift+ + Homeচালু করতে এবং Ctrl+ + Shift+ + Endবন্ধ করতে, বা যাই হোক না কেন। কমপিজ সেটিংস ম্যানেজারের কোথাও এটি করার কোনও বিকল্প নেই?

এই (পুরানো) পোস্ট দাবি করেছে

কমিজের জন্য, অতিরিক্ত ডাব্লুএম ক্রিয়াগুলি সক্ষম করুন। সর্বদা-অন-টপ অ্যাকশনটিতে টগল করার জন্য বৈশিষ্ট্যগুলি পরীক্ষা করুন এবং কী ক্ষেত্রে ALT+ Aোকান।

তবে আমি এটি পাইনি।


1
এখানে কেউ কি সিসিএসএম ব্যবহার না করে উবুন্টু 12.10 এ এই কাজটি পরিচালনা করতে পেরেছেন? ধন্যবাদ
সুহাইব

উত্তর:


32

যে কোনও শর্টকাট তৈরি না করে কোনও কিছু ইনস্টল না করে 9.04 সংস্করণ থেকে এটি প্রতিটি উবুন্টু ওএসে কাজ করা উচিত।

ব্যবহার করে দেখুন Alt+ + Space, T

  • Alt+ + Space প্রথম শর্টকাট ডান-ক্লিক মাউস মেনু দেখাবে যেমন

  • T "সর্বদা শীর্ষে" ফাংশন নির্বাচন করে।


1
এটি পৃষ্ঠায় একেবারে সেরা উত্তর।
dotancohen

Ityক্যে কাজ করার বিষয়টি নিশ্চিত করেছেন 14.04। Alt + স্পেসটি একটি পুল-ডাউন মেনু সক্রিয় করে এমন ঘটনাটি বিশেষত খুব কম ব্যবহৃত বৈশিষ্ট্যগুলির জন্য সহায়তা করে।
ফ্রাঙ্ক এম

এটি নির্বাচিত উত্তর হওয়া উচিত। ধন্যবাদ!
নম জি ভি ইউ

1
এটি প্রশ্নের 2 বছর পরে পোস্ট করা হয়েছিল, তবে এখন সেরা উত্তরের প্রতিনিধিত্ব করে, তাই আমি স্বীকৃত উত্তরটি পরিবর্তন করছি।
ইয়ান হিংসস

2
18.04-এ কাজ না করে টি টি 'সর্বদা শীর্ষে' ফাংশনটি আর নির্বাচন করে না।
rvbarreto

14

যেহেতু কেউ এখনও এটি উল্লেখ করেনি, আমি কেবল একটি সমাধান ছেড়ে দেব যা উবুন্টু 12.04 এ আমার জন্য কাজ করেছিল।

আপনি নিয়মিত কীবোর্ড শর্টকাট সেটআপ করতে পারেন এবং "সর্বদা উপরে" বিকল্পটি টগল করতে wmctrl ব্যবহার করতে পারেন ।

যান সিস্টেম সেটিংস> কীবোর্ড> শর্টকাট> কাস্টম শর্টকাট+ টিপুন এবং আপনার শর্টকাটটিকে একটি নাম দিন। তারপরে নিম্নলিখিত কমান্ডটি প্রবেশ করান।

wmctrl -r :ACTIVE: -b toggle,above

আপনার যদি এটি ইতিমধ্যে না থাকে তবে আপনি রেপো ব্যবহার করে ডাব্লুএমটিআরটিএল ইনস্টল করতে পারেন

sudo apt-get install wmctrl

আপনার এমন কিছু হওয়া উচিত যা দেখতে এটির মতো দেখাবে।

একটি কাস্টম কীবোর্ড শর্টকাট সেটআপ স্ক্রিন দেখাচ্ছে স্ক্রিনশট

প্রয়োগ হিট এবং আপনি যেতে ভাল করা উচিত!

এই সমাধানটি উবুন্টু ফোরামে আলোচনা থেকে এসেছে


@ সুহাইব এই অংশটি ইতিমধ্যে উত্তরে রয়েছে। :)
কাসিসনু

হ্যাঁ, দুঃখিত আমি কীভাবে এটি এক্সডি মিস করেছি তা জানেন না
সুহাইব 4'15

7

যদি সিসিএসএম এবং অতিরিক্ত কমিজ প্লাগইনগুলি এর মাধ্যমে ইনস্টল না করা হয়:

sudo apt-get ইনস্টল করুন compizconfig- সেটিংস-ম্যানেজার compiz-plugins- অতিরিক্ত

দয়া করে সচেতন হন। সিসিএসএম কিছু সিস্টেমে ইউনিটি 3 ডি মারতে পারে।

আপনার যদি ইতিমধ্যে কমপিজ-প্লাগইনস-অতিরিক্ত ইনস্টল না করে থাকে, আপনার Alt+ F2এবং সহ লোড করার জন্য কমপিজ পুনরায় চালু করতে হবে (যদিও তারা পুনরায় চালু করার আগে সিসিএসএম-তে প্রদর্শিত হবে) and

compiz --replace

আপনি যে পোস্ট পেয়েছেন তাতে সিসিএসএম-তে উইন্ডোজ ম্যানেজমেন্ট বিভাগের অধীনে অতিরিক্ত ডাব্লুএম অ্যাকশন দেখতে পাবেন। আপনি সহজেই পছন্দসই কর্মটি সেট করতে পারেন।


আসলে, নতুন নতুন প্লাগইন সম্পর্কে সচেতন যাতে কমিজ পুনরায় চালু করার প্রয়োজন হয়। এরপরে, আপনি ফ্লাইয়ের শর্টকাটগুলি পরিবর্তন করতে পারেন (অর্থাত্ শর্টকাটের প্রতিটি পরিবর্তনের পরে আপনার কমপিজ পুনরায় আরম্ভ করার দরকার নেই)
সাপোর্ট করুন

@ সাপ তথ্যের জন্য আপনাকে ধন্যবাদ। আমি কেবল প্রদত্ত পোস্টটি ব্যবহার করে এটি ব্যাখ্যা করেছি। আসলে আমি নিজে চেষ্টা করে দেখিনি।
হৃদয় বিহ্বল

ভাল, আমি এটিকে আরও পরিষ্কার করে :-) করার জন্য এটিকে উচ্চারণ করেছি।
চুমুক দিয়া পান

2

আরেকটি, আমার পক্ষে আরও ভাল, সমাধানটি উইন্ডোটির "সর্বদা শীর্ষে" সম্পত্তি টগল করার শর্টকাট হিসাবে Alt+ যুক্ত Aকরা। এটি gconf- সম্পাদকের মাধ্যমে করা যেতে পারে । এই ভিডিওতে দেওয়া সহজ নির্দেশাবলী অনুসরণ করুন ।

সম্পাদনা: ভিডিও থেকে অনুলিপি করা হয়েছে

  1. আপনি যদি 12.04 && 12.10 ব্যবহার করেন তবে আপনাকে gconf- সম্পাদক ইনস্টল করতে হবে

    sudo apt-get install gconf-editor

  2. gconf-editorটার্মিনাল টাইপ করুন ।

  3. অ্যাপ্লিকেশন ক্লিক করুন

  4. মেটাাসিটিতে যান

  5. window_keybindings

  6. ডান বাক্সের ভিতরে ডান ক্লিক করুন এবং ক্লিক করুন new key

  7. stringড্রপডাউন তালিকা থেকে চয়ন করুন ।

  8. শব্দ যুক্ত করুন toggle_above

  9. আপনার যে কোনও আদেশ লিখুন। যেমন: এ এবং ঠিক আছে চাপুন

সম্পন্ন :-)


এটি কার্যকর হয়নি :-(
সোহাইব

হ্যাঁ, এটি 12.10 এর জন্যও কাজ করে না।
চুমুক দিয়া পান

এটি 14.04-এ ডিসকন-সম্পাদক হওয়া উচিত ... তবে এটি কোনওভাবেই কাজ করে না।
এড ভিলেগাস

1

wmctrlকমান্ড টগলটি ব্যবহার করার চেষ্টা করেছি , তবে এটি আমার উবুন্টু সেটআপে কার্যকর হয়নি। টগল টগল চালু হবে, কিন্তু টগল বন্ধ না। (আমি মনে করি এটি সম্ভবত কারণ আমি জিনোম ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করছি, যার wmctrlউপরে সামান্য ভাঙ্গা আফ্রিক))

যাইহোক, ব্যাশে সঠিক কোড লেখার জন্য অনেক গবেষণা করার পরে এবং কাজ করার পরে আমি একটি একক কমান্ড তৈরি করেছি wmctrlযা বর্তমান জিনোম ডেস্কটপে কার্যকরভাবে 'সর্বদা শীর্ষে' টগল করতে লজিকের একটি স্তরের মধ্যে কমান্ড ব্যবহার করে । আমি এই উত্তরটি জিজ্ঞাসা ইউনিক্স / লিনাক্সে পোস্ট করেছি, তবে ভেবেছিলাম যে কারও যদি একই সমস্যা হয় তবে আমি এটি এখানেও পোস্ট করব।

আদেশটি এখানে:

bash -c 'wmctrl -r :ACTIVE: -b $([[ $(xprop -id $(xprop -root -f _NET_ACTIVE_WINDOW 0x " \$0\\n" _NET_ACTIVE_WINDOW | awk "{print \$2}") _NET_WM_STATE) =~ "ABOVE" ]] && echo "remove" || echo "add"),above'

এটি ব্যবহার করে সক্রিয় উইন্ডো রাষ্ট্রের সম্পত্তি "_NET_WM_STATE" পরীক্ষা করে xpropsএবং এতে যদি "ABOVE" লেখা থাকে তবে তার অর্থ 'সর্বদা উপরে থাকা' বিকল্পটি সক্রিয় রয়েছে। তারপরে এটি wmctrlপ্যারামিটার addবা removeউপযুক্ত হিসাবে কমান্ডটি চালায় ।


কমান্ড ব্রেকডাউন (প্রতিটি কমান্ড পরের মধ্যে in োকানো হয়, স্থানধারককে প্রতিস্থাপন করে ):

  • সক্রিয় উইন্ডো আইডি পান:

    xprop -root -f _NET_ACTIVE_WINDOW 0x " \$0\\n" _NET_ACTIVE_WINDOW | awk "{print \$2}"
    
  • xpropআইডি ব্যবহার করা থেকে উইন্ডো স্থিতি পান :

    xprop -id $(■) _NET_WM_STATE
    
  • রাষ্ট্রটিতে "ABOVE" রয়েছে কিনা তা পরীক্ষা করে উইন্ডোটি "সর্বদা শীর্ষে" সেট থাকে:

    [[ $(■) =~ "ABOVE" ]]
    
  • সত্য হলে "মুছে ফেলুন" ফিরিয়ে দিন, অন্যথায় "যুক্ত করুন":

    ■ && echo "remove" || echo "add"
    
  • wmctrlপ্যারামিটার হিসাবে প্রত্যাশিত মানটি ব্যবহার করে কমান্ড চালান :

    wmctrl -r :ACTIVE: -b $(■),above
    
  • পুরো জিনিসটি প্রেরণ করুন bashযাতে আপনি কমান্ড প্রতিস্থাপন ${ ... }, বাশ বুলিয়ান মূল্যায়ন [[ ... ]]এবং রেজেক্স ম্যাচ অপারেটরটি ব্যবহার করতে পারেন =~:

    bash -c '■'
    

    বিশেষ করে এই শেষ পদক্ষেপটি আমাকে বের করতে খুব দীর্ঘ সময় নিয়েছিল। আমি যতক্ষণ না বুঝতে পেরেছি যে কীবোর্ড শর্টকাটগুলি ডিফল্টরূপে ব্যাশে চলছে না, ততক্ষণ কমান্ডগুলি কেন পরীক্ষা করে নিচ্ছিলাম তা কন্ডোলটিতে কাজ করছে তবে কীবোর্ড শর্টকাট হিসাবে সরাসরি চালানোর সময় নিঃশব্দে ব্যর্থ হয়েছিলাম আমার কিছুই ধারণা ছিল না। এটি আমাকে যুগ যুগ ধরে দেয়াল পর্যন্ত উড়িয়ে দিয়েছে!

দ্রষ্টব্য: আপনি যে কমান্ডটি বাশ পাঠিয়েছেন তার আশেপাশে আপনার উদ্ধৃতিগুলির প্রয়োজন রয়েছে, তাই কমান্ডটি লেখার সময় আমাকে সতর্কতা অবলম্বন করা উচিত ছিল যে আমি কখনই একাধিক স্তরের (ডাবল কোট ব্যবহার করে) গভীরভাবে যাইনি। কোটগুলিতে স্ট্রিংগুলির আরও কোনও বাসা বাঁধার জন্য উদ্ধৃতিগুলি এড়ানোর জন্য প্রচুর বিভ্রান্তিকর ব্যাকস্ল্যাশগুলির প্রয়োজন হবে।


0

এটি খুব দেরিতে হতে পারে তবে যদি কেউ আবার এটি সন্ধান করে এবং এখানে আসে তবে আমার জন্য আরও সহজ সমাধান রয়েছে:

উবুন্টু এবং অন্যান্য অনেক বিতরণে জিটিকে ব্যবহার করে (তারা বেশিরভাগ সেটিং প্যানেলটি ভাগ করে নেয়), আপনি সেটিং -> কীবোর্ড> শর্টকাটে যেতে পারেন। শর্টকাটের "তালিকা" এ, আপনি উইন্ডো শীর্ষে রাখার জন্য নিযুক্ত স্বাক্ষরিত এন্ট্রিটি দেখতে পাবেন। নামটি ইংরেজিতে নিশ্চিত নয় তবে ফরাসি ভাষায় এটি "অ্যাক্টিভার / ডাস্যাকটিভার লা মিউস আউ প্রিমিয়ার প্ল্যান দে লা ফেনিট্রে"।

এটি সেট করুন এবং এটি :)

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