দারুচিনি শর্টকাট মনিটরের মধ্যে উইন্ডো সরানোর জন্য


5

আমি বর্তমানে একটি নতুন দারুচিনি পরিবেশ স্থাপন করছি এবং আমার সমস্ত শর্টকাট সঠিকভাবে কাজ করছে। আমি অনলাইনে এই স্ক্রিপ্টটি সন্ধান করতে পেরেছি যা আমি আমাকে মনিটরের মধ্যে উইন্ডোজ সরাতে বাধ্য করেছিলাম:

#!/bin/bash

#get the window geometry
widthHeight=( $(wmctrl -l  -G | grep -v ' \-1 ' | awk 'END{print $5,$6}' ))

#toggle if $1 is set and set to left - move window to left
if [[ ! -z $1 ]]; then
        if [[ $1 == "left" ]]; then
        #this window is in another screen
            wmctrl -r ":ACTIVE:" -e 0,0,0,${widthHeight[0]},${widthHeight[1]}
    else
            wmctrl -r ":ACTIVE:" -e 0,1920,0,${widthHeight[0]},${widthHeight[1]}
        fi  
fi

যাইহোক, উইন্ডোটি মনিটরের উভয় দিকে সর্বাধিক বা স্ন্যাপ করা থাকলে এটি কাজ করে না। কেউ কি এই স্ক্রিপ্টটি সংশোধন করতে জানেন যাতে এটি উইন্ডোটিকে সর্বদা পরবর্তী মনিটরে নিয়ে যায়?

উত্তর:


2

দারুচিনি এখন এটি স্থানীয়ভাবে করতে পারে, এটি করার জন্য আপনার কোনও স্ক্রিপ্টের দরকার নেই।

এটি Shift + Windows + তীরটি ডিফল্ট।


আমি মনে করি না এটি প্রশ্নের উত্তর দেয়। ওপি-তে স্ক্রিপ্টটি কীভাবে পরিবর্তন করা যায় তা প্রশ্ন। এই কীগুলির সংমিশ্রণটি কিছু করতে পারে (এটি প্রসঙ্গে কী তা পরিষ্কার নয়) তবে কীভাবে এটি স্ক্রিপ্টের সাথে খাপ খায় তা আপনাকে ব্যাখ্যা করতে হবে।
ড্যারেন

আমি মনে করি যখন দারুচিনি স্থানীয়ভাবে এটি করতে অক্ষম ছিল তখন এটি জিজ্ঞাসা করা হয়েছিল। এটি কি আরও ভাল?
tsusanka

আহ, ঠিক আছে. সেক্ষেত্রে, স্পষ্ট করার জন্য ধন্যবাদ।
ড্যারেন

1

কিছু সময় আগে আমি ইন্টারনেটকে একই প্রশ্ন জিজ্ঞাসা করেছি এবং গিথুব সংগ্রহশালায় কিছুটা ভাল উত্তর পেয়েছি ntowbinj:

https://github.com/ntowbinj/switch-monitor

স্ক্রিপ্টটি সর্বাধিক উইন্ডোগুলির সাথে এবং সম্পূর্ণ স্ক্রিন মোডের সাথেও কাজ করে। আপনার ইনস্টল করার প্রয়োজন হতে পারে xdotoolsএবং wmctrl(আমার ছিল), পরবর্তীটিরটি সর্বাধিকীকরণ এবং পূর্ণ-স্ক্রিন মোডটিকে পূর্বাবস্থায়িত / পুনরায় প্রয়োগ করতে হবে।

শুধুমাত্র লিংক-উত্তর সম্পর্কে জেনেও আমি এখানে কোড অনুলিপি / পেস্ট না করা বেছে নিয়েছি। কারণ: ১1১ টি অতিরিক্ত রেখাগুলি এটিকে আরও পরিষ্কার / উত্তম উত্তর এবং এই সময়ের প্রতিরোধী করার জন্য শেষ আপডেটগুলি সম্ভবত গিটহাবের উপর ঘটবে, সম্ভবত এখানে নয়, বা পেস্টবিনেও হবে না (যেখানে অন্যান্য এসই সাইটগুলি আমি রাখার জন্য উত্সাহিত করেছি যেমন দীর্ঘ পেস্ট)। যদিও এটি তৈরির জন্য, আমি স্ক্রিপ্টটি কীভাবে কাজ করবে তা প্রায় রূপরেখা দিয়েছি।


সুপার ইউজারে আপনাকে স্বাগতম! আপনার লিঙ্কযুক্ত উত্স থেকে তথ্য অন্তর্ভুক্ত করার জন্য দয়া করে আপনার উত্তরটি সম্পাদনা করুন যাতে এটি ভবিষ্যতে লিঙ্কটি অ্যাক্সেসযোগ্য হয়ে উঠলেও অন্য ব্যবহারকারীদের কাছে এটি কার্যকর থাকবে।
টুইস্টি ইম্পারসনেটর

1
আমি রায়টি / ডাউনটোটকে কিছুটা তাড়াহুড়ো করে খুঁজে পাই। মেনে চলার জন্য আমাকে বাশ কোড (+ ফর্ম্যাটিং) এর 161 লাইন কপি-পেস্ট করতে হবে। এ জাতীয় বৃহত পেস্টগুলি সাধারণত পেস্টবিনের লিঙ্কগুলি (আমার কাছে থাকা অন্যান্য এসই সাইটগুলি অনুযায়ী) ওয়ারেন্ট করে এবং স্ক্রিপ্টের বাসি সংস্করণে পেস্টবিনের সাথে সংযোগ স্থাপন করা গিটহাবের সাথে লিঙ্ক করার চেয়ে খুব খারাপ OR সুতরাং: আমি উত্তর দেওয়ার আগে কিছুটা চিন্তাভাবনা দিয়েছিলাম এবং কোডটি পেস্ট করার চেয়ে প্রশ্নগুলি / কীভাবে এটি কাজ করে সে সম্পর্কে তথ্য যুক্ত করতে বেছে নিয়েছি। সাধারণ rulesকমত্য যদি উত্তর না দিয়ে এটিকে পছন্দ করে তবে আমি বিধিগুলিকে চাপিয়ে দেব না, তাই হোক। তবে আমি অবিচ্ছিন্ন যে দীর্ঘতর কোডটি এটি আরও পরিষ্কার / আরও ভাল করে তুলবে। আমি কোথায় ভুল করছি বলুন।
লিটল প্রাচীন বন কাজী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.