উবুন্টুর জন্য উইন্ডো স্ন্যাপিং কীভাবে ব্যবহার করবেন? [প্রতিলিপি]


14

সম্ভাব্য সদৃশ:
উইনকি + তীর উইন্ডোজ 7 এর সর্বাধিক শর্টকাট কীগুলি কীভাবে অনুকরণ করা যায়?

আমি উবুন্টু চেষ্টা করছি এবং আমি হটকি উইন্ডো কী + তীর ব্যবহার করার সময় উইন্ডোজ 7 এর মতো বাম এবং ডানদিকে আমার উইন্ডোজ স্ন্যাপ পেতে চাই। কিভাবে আমি এটি করতে পারব?


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

উত্তর:


18

এটি কমিজিকনফিগ সেটিংস পরিচালক থেকে সক্ষম করা সহজ। (এটি ইনস্টল করুন, আপনি ইতিমধ্যে না থাকলে)।

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


আমি যে জিনিস থেকে কেবল অনুপস্থিত তা ক্রয়ের সংমিশ্রণ। অর্থাত উইন্ডোটি ডানদিকে এবং নীচে সরে যাওয়ার ফলে উইন্ডোটি পর্দার নীচে ডান কোয়ার্টারে থাকে (উইন্ডোজ আচরণের অনুরূপ)।
kleinfreund

@ ক্লিনফ্রেন্ড আপনি যদি Gridচেকবক্সের পাশের বোতামটিতে ক্লিক করেন তবে অনেকগুলি সেটিংস আপনি পরিবর্তন করতে পারবেন; Corners / Edgesট্যাব আপনাকে কোণ ডকিং সেট আপ করতে দেয়।

এটি পপ ওএস 18.10, কী শর্টকাটগুলিতে কাজ করে না, তারা কিছুই করে না
জ্যাচ ব্লুমকুইস্ট

4

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

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

যদি আপনি এটির পরে টার্মিনালে নিম্নলিখিত টাইপ করুন: -

sudo apt-get install compizconfig-settings-manager wmctrl

অন্যথায় কমিজ সেটিংস পরিচালক আপনার সিস্টেমে উপস্থিত হবে না।

একটি টার্মিনাল খুলুন এবং টাইপ করুন:

xinput list

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

mkdir .scripts

cd .scripts

তারপরে টাইপ করুন

gedit compizsnap-left.sh    

একটি পাঠ্য সম্পাদক পপ আপ হবে। এটি এতে আটকান এবং তারপরে আপনার মাউস আইডিটি 11 থেকে "xinput তালিকা" কমান্ডের আউটপুট থেকে সংখ্যায় পরিবর্তন করুন । আপনি যখন এটি করেন, ফাইলটি সংরক্ষণ করুন।

#!/bin/sh
#
# CompizSnap is a collaborative project from ubuntuforums.org and is free software.
# This script adds window snapping functionality to compiz using the commands plugin.
#
# Directions: run "xinput list" to find your mouse's ID# and then edit the MOUSE variable below:
#

MOUSE="11"

# ----- Don't edit below this line unless you know what you are doing.
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2-10))

echo $WIDTH
TEMPWIDTH=$(($WIDTH-10))
echo $TEMPWIDTH
if /usr/bin/X11/xinput --query-state $MOUSE | grep down
then
    while (/usr/bin/X11/xinput --query-state $MOUSE | grep down)
    do
        echo 'button pressed'
    done

    if [ "$(/usr/bin/X11/xinput --query-state $MOUSE | grep "valuator\[0\]=." | sed s/"valuator\[0\]="//)" -le 10 ]
    then

        wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-10

    else
        echo "exiting without matching"
        exit 1
    fi
else
        echo "exiting because button isnt "
        exit 1
fi    

তারপরে, অন্য দুটি স্ক্রিপ্টের জন্য একই করুন। (মাউস আইডি পরিবর্তন করতে ভুলবেন না)

compizsnap-right.sh

কোড:

#!/bin/sh
#
# CompizSnap is a collaborative project from ubuntuforums.org and is free software.
# This script adds window snapping functionality to compiz using the commands plugin.
#
# Directions: run "xinput list" to find your mouse's ID# and then edit the MOUSE variable below:
#

MOUSE="11"

# ----- Don't edit below this line unless you know what you are doing.
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2))

echo $WIDTH
TEMPWIDTH=$(($WIDTH-10))
echo $TEMPWIDTH
if /usr/bin/X11/xinput --query-state $MOUSE | grep down
then
    while (/usr/bin/X11/xinput --query-state $MOUSE | grep down)
    do
        echo 'button pressed'
    done

    if [ "$(/usr/bin/X11/xinput --query-state $MOUSE | grep "valuator\[0\]=." | sed s/"valuator\[0\]="//)" -ge $TEMPWIDTH ]
    then

        wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1

    else
        echo "exiting without matching"
        exit 1
    fi
else
        echo "exiting because button isnt "
        exit 1
fi    

এবং

compizsnap-max.sh

কোড:

#!/bin/sh
#
# CompizSnap is a collaborative project from ubuntuforums.org and is free software.
# This script adds window snapping functionality to compiz using the commands plugin.
#
# Directions: run "xinput list" to find your mouse's ID# and then edit the MOUSE variable below:
#

MOUSE="11"

# ----- Don't edit below this line unless you know what you are doing.
if /usr/bin/X11/xinput --query-state $MOUSE | grep down
then
    while (/usr/bin/X11/xinput --query-state $MOUSE | grep down)
    do
        echo 'button pressed'
    done
    if [ "$(/usr/bin/X11/xinput --query-state $MOUSE | grep "valuator\[1\]=." | sed s/"valuator\[1\]="//)" -le 10 ]
    then

        wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

    else
        echo "exiting without matching"
        exit 1
    fi
else
        echo "exiting because button isnt "
        exit 1
fi    

(আপনি কি মাউস আইডি পরিবর্তন করতে ভুলবেন না)

মাউস যখন স্ক্রিনের ডান, উপরে এবং বাম দিকে চলে যায় তখন কীভাবে আচরণ করা যায় তা আমাদের কম্পিজকে বলতে হবে।

সিস্টেম> অগ্রাধিকারগুলি> কমিজকনফাইগ সেটিংস পরিচালক পরিচালনা করুন। কমান্ড বিভাগে যান। নিম্নলিখিতটি সেট করুন:
কমান্ড 0 ক্ষেত্রে:

sh ~/.scripts/compizsnap-left.sh

কমান্ড 1 ফিল্ডে:

sh ~/.scripts/compizsnap-right.sh

কমান্ড 2 ক্ষেত্রে:

sh ~/.scripts/compizsnap-max.sh

অবশেষে, প্রান্তের বাইন্ডিং ট্যাবে যান এবং কমান্ড 0 থেকে বামে সেট করুন, কমান্ড 1 থেকে ডানদিকে সেট করুন এবং কমান্ড 2 টি শীর্ষে সেট করুন।

এনবি কমিজ অভিযোগ করতে পারে যে ইতিমধ্যে আপনি যে ধরণের বাঁধাই ব্যবহার করতে চান তাতে সেট করা ফাংশন রয়েছে - সেগুলি আপনার সাথে প্রতিস্থাপন করুন।


এটি দুর্দান্ত কাজ করে, টুইনভিউ কনফিগারেশনে দুটি মনিটরের সাথে এটি কীভাবে কাজ করবেন সে সম্পর্কে কোনও টিপস?
নাথান শোয়ারম্যান

2

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

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