টাস্ক স্যুইচিংয়ে একই ধরণের একাধিক প্রিভিউ উইন্ডোটির পুনঃক্রম বন্ধ করা কীভাবে?


21

উবুন্টু 12.04 এর ডিফল্ট গ্রাফিকাল মোডে টাস্ক স্যুইচিংয়ের সময়, যদি তারা একই ধরণের একাধিক উইন্ডো থাকে, যেমন। একাধিক টার্মিনাল উইন্ডোগুলি, আপনি সেগুলি সমস্ত একসাথে দেখতে পারেন এবং কোনটি চান তা চয়ন করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

আমার সমস্যা হ'ল এই উইন্ডোগুলির ক্রমটি নিয়মিত পরিবর্তিত হয়। এটি "সর্বশেষ ব্যবহৃত" অর্ডার অনুসরণ করে। আমি সবসময় তাদের একটি স্থির ক্রমে চাই; আমি এটা কিভাবে করবো?


3
খুব বিরক্তিকর বৈশিষ্ট্য। আমি এখানে একই প্রশ্ন জিজ্ঞাসা করেছি জিজ্ঞাসাবাবু / প্রশ্ন / ২71১০৫০6/২ তবে দুর্ভাগ্যবশত এখনও কোন উত্তর পাই নি।
gumkins

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

1
একটি সম্ভাব্য সমাধান হ'ল উইন্ডোগুলি তৈরি করা ক্রমে রাখা, তবে কমপক্ষে সেগুলি ঠিকঠাক করে রাখা। আমি এই জগাখিচির থেকে এলোমেলো তবে স্থিতিশীল অর্ডারটি পছন্দ করব, আমার মনে হয় আমি নিয়মিত পর্দা ঘুরে বেড়াচ্ছি।
মিনোস

1
আমি বিশ্বাস করি এটির জন্য theক্য কোড পরিবর্তন করা দরকার। আপনি এখানে শুরু করতে পারেন: ऐकতা 3 ডি.com
এল্ডার

আমি এখনও এই সমস্যাটি 2018 এ করছি, সংস্করণ 18.04। সুপার বিরক্তিকর।
জেসি বুসম্যান

উত্তর:


2

Theক্য কোডবেস পরিবর্তনের পরিবর্তে, আপনি আপনার পছন্দসই ফলাফলটিতে পৌঁছানোর জন্য ডেস্কটপগুলি ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন।

কমপিজ কনফিগসেটেটিং ম্যানেজারে কমপিজ ডেস্কটপ কিউব ব্যবহারের উদাহরণ

CompizConfigSettingsManager ( ccsm) খুলুন এবং নীচের সাথে মেলে সেটিংস পরিবর্তন করুন:

ccsm -1

ccsm-2

ওপেন টার্মিনাল 1

ডানদিকে পরের ডেস্কটপে যেতে কীবোর্ড শর্টকাট CTRL-ALT -> (ডান তীর) ব্যবহার করুন।

টার্মিনাল 2 খুলুন

পরের ডেস্কটপে ডানদিকে আবার যেতে কীবোর্ড শর্টকাট CTRL-ALT -> (ডান তীর) ব্যবহার করুন।

ওপেন টার্মিনাল 3

টার্মিনাল 2 সম্বলিত পূর্ববর্তী ডেস্কটপে যাওয়ার জন্য কীবোর্ড শর্টকাট CTRL-ALT - <- (বাম তীর) ব্যবহার করুন (বা টার্মিনাল 1 এ ফিরে আসতে দুবার)

অন্য একটি বিকল্প

কমপিজ কনফিগ সেটিংম্যানেজারে ভিউপোর্ট ম্যানেজারটি ব্যবহার করুন এবং আপনার পছন্দগুলির ডেস্কটপে সরাসরি যেতে একটি কী সংমিশ্রণ বরাদ্দ করুন

দ্রষ্টব্য: এখন পর্যন্ত আমি কেবলমাত্র 10 টি কাজ করতে সক্ষম হয়েছি যদিও এই পদ্ধতির মাধ্যমে 12 টি সম্ভব হওয়া উচিত। ccsm -3

আপডেট: মন্তব্যে প্রকাশিত উদ্বেগের ভিত্তিতে:

জিডিট শিরোনাম বারে কেবল ডান ক্লিক করুন এবং দৃশ্যমান কর্মক্ষেত্রের সর্বদা চয়ন করুন ...

অন্য বিকল্প:

আপনার অসংখ্য কর্মকাণ্ডের জন্য পৃথক টার্মিনালগুলি (বা ওয়ার্কস্পেস) খোলার পরিবর্তে আপনি জিনোম টার্মিনালে ট্যাব ব্যবহার করতে পারেন। ট্যাব স্যুইচিংয়ের জন্য শর্টকাট কীগুলি টার্মিনাল পছন্দগুলি থেকে পাওয়া যায়। নিচে দেখ:

টার্মিনাল-অগ্রাধিকারগুলি


আমি যদি সঠিকভাবে বুঝতে পারি তবে এটি আমাকে একটি আলাদা শর্টকাট বা টাস্ক-স্যুইচ-এ ক্লিক করার উপায় ব্যবহার করার প্রয়োজন ছেড়ে দিয়েছে। আমার অনুমান করা যায়। তবে আমি কীভাবে সমস্ত নন-টার্মিনাল উইন্ডোগুলির ক্লোন করব যেগুলি সাধারণত সমস্ত ডেস্কটপগুলিতে সাধারণত 1 টি উদাহরণ থাকে, যখন আমার প্রয়োজন হয় বা টার্মিনাল (গুলি) এবং অন্যান্য উইন্ডো (গুলি) এর মধ্যে সেই ইন্টারঅ্যাকশনটি দ্রুত এবং সম্ভব হয়?
n611x007

আপনার কতটি দৃষ্টান্ত দরকার? ভিউপোর্ট ম্যানেজারটি ব্যবহার করা আপনাকে 12 পর্যন্ত অবধি দেবে Key এটা কি "ক্লিকি"?
প্রবীণ গীক 21


আমার মনে হয় আমি ভুল বুঝে উঠতে পারি ... কর্মক্ষেত্রগুলি যথেষ্ট। আমাকে এটি এভাবে রাখার চেষ্টা করা যাক কল্পিত উদাহরণ। পূর্বে: 3 টি টার্মিনাল, 't1', 't2', 't3', + 1 জেডিট উইন্ডো। আমি gedit এবং উভয় 't1' এবং 't2' এর মধ্যে অনুলিপি করে অনুলিপি করতে পারি। টাস্ক স্যুইচ অর্ডার খারাপ। আফটার (আপনার কাজের ক্ষেত্র প্রয়োগ করে): আমার কাছে যথাক্রমে 3 ওয়ার্কপেসে 'ডাব্লু 1', 'ডাব্লু 2', 'ডব্লু 3' এর 3 টি টার্মিনাল রয়েছে, 'ডাব্লু 1' এ একটি জেডিট উইন্ডো। আমাকে জিডিট এবং 'টি 1' এবং 'টি 2' উভয়ের মধ্যে কপি-পেস্ট করতে হবে। কীভাবে আমি 'টি 2' এবং 'ডাব্লু 2' এর জিডিট সবচেয়ে স্বাচ্ছন্দ্যের মধ্যে কপি-পেস্ট করব?
n611x007

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

1

অন্য একটি বিকল্প, যদি আপনার ডেস্কটপটি যথেষ্ট পরিমাণে বড় হয় তবে কিছু উইন্ডোগুলিকে "সর্বদা উপরে" সেট করা এবং এগুলি চারপাশে সাজানো হয় যাতে আপনি মাউস ব্যবহার করে স্যুইচ করতে পারেন। এটি একটি ক্লডজ ... তবে একই ধরণের একাধিক উইন্ডো নিয়ে কাজ করার সময় আমি কখনও কখনও এটি দরকারী মনে করি।

তবুও অন্যটি হ'ল বিভিন্ন রঙের স্কিম সহ বেশ কয়েকটি টার্মিনাল প্রোফাইলগুলি সংজ্ঞায়িত করা এবং প্রতিটি টার্মিনালের জন্য একটি আলাদা ব্যবহার করা ... এটি তাদের সনাক্তকরণ সহজ করে তুলবে। এখানে চিত্র বর্ণনা লিখুন হ্যাঁ, এটিও একদম কাজ।


1

আমি মনে করি যে আপনি ইউনিটি 7 এর উত্স কোডটি সংশোধন করে এটি অর্জন করতে পারবেন । কেবল বিকাশকারী সাইটে বর্ণিত পদক্ষেপগুলি অনুসরণ করুন তবে বিল্ডিং প্রক্রিয়াটি খোলা শুরু করার আগে: ./trunk/plugins/unityshell/src/unityshell.cppএবং SetUpAndShowSwitcherফাংশনটি একবার দেখুন :

void UnityScreen::SetUpAndShowSwitcher(switcher::ShowMode show_mode)
{
  RaiseInputWindows();

  if (!optionGetAltTabBiasViewport())
  {
    if (show_mode == switcher::ShowMode::CURRENT_VIEWPORT)
      show_mode = switcher::ShowMode::ALL;
    else
      show_mode = switcher::ShowMode::CURRENT_VIEWPORT;
  }

  auto results = launcher_controller_->GetAltTabIcons(show_mode == switcher::ShowMode::CURRENT_VIEWPORT,
                                                      switcher_controller_->show_desktop_disabled());

  if (switcher_controller_->CanShowSwitcher(results))
    switcher_controller_->Show(show_mode, switcher::SortMode::FOCUS_ORDER, results);
}

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

মোডগুলি দেখান

এই টগলিংটি প্রতিবারই আমরা অ্যাপসের একটি গ্রুপে চলে যাই বা আমরা যদি গ্রুপ থেকে সরে যাই তবে উপস্থিত হয়। optionGetAltTabBiasViewportএটি কখন ঘটে তা নির্দেশ করে। তারপরে GetAltTabIconsসঠিক আইকনগুলি পেতে জড়িত। এবং অবশেষে এর সাথে Showফাংশনটি SortMode::FOCUS_ORDERআমাদের সাজানো আইকনগুলি প্রদর্শন করতে বলা হয়। SortMode একটি এনাম:

enum class SortMode
{
  LAUNCHER_ORDER,
  FOCUS_ORDER,
};

এবং আপনার সমস্যার সমাধান FOCUS_ORDERকরা LAUNCHER_ORDERউচিত পরিবর্তন । Showলঞ্চার অর্ডার বাছাইয়ের ShowMode::ALLক্ষেত্রে কল করার আগে আপনি অতিরিক্ত একটি বিবৃতি সন্নিবেশ করতে পারেন ।

দয়া করে নোট করুন যে ইউনিটি 8 এর উত্স কোডটি সম্পূর্ণ আলাদা দেখায়। সুতরাং এই সমাধানটি কেবল ityক্য 7 এর জন্য কাজ করতে পারে। নিখোঁজ নির্ভরতা ঠিক করার আধ ঘন্টা পরে এবং ক্যামেকের সাথে আরও এক ঘন্টা লড়াইয়ের পরে আমি সিদ্ধান্ত নিয়েছি যে আমার সিস্টেমটি নষ্ট না করে আগামীকাল ভিএম-তে চেষ্টা করে দেখব;)

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