লিনাক্সের মতো উইন্ডোতে উইন্ডোজ সরাতে ALT ব্যবহার করুন


14

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

উইন্ডোজ 7 এ করার কোনও উপায় আছে কি?


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

উইন্ডোজ 7 এ আপগ্রেড করুন এবং আপনি উইন্ডোজ কী আপনাকে খুশি করবে
আইভো ফ্লিপস

আফাইক জিনোম, কেডিএ, এক্সফেস এবং বেশ কয়েকটি * বাক্সের রূপগুলি এটি ডিফল্ট বা সহজ কনফিগারেশনের সাহায্যে সমর্থন করে।
কোরি ডি


সদৃশটি অন্য উপায়ে হওয়া উচিত।
ফিক্সার 1234

উত্তর:


8

AltMove পান - এটি ঠিক এবং আরও অনেক কিছু করে।

AltMove স্ক্রিনশট

AltMove ফ্রিওয়্যার এবং পোর্টেবল।


1
বাহ, যেমন স্বনির্ধারিত, খুব বিকল্প :)
13 Рахматуллин

1

এই অটোহোটকি স্ক্রিপ্টটি ব্যবহার করুন :

  • উইন্ডোজ 10 এ নিখুঁতভাবে কাজ করে
  • ইনস্টল করা সহজ
  • একটি স্বতন্ত্র অ্যাপ্লিকেশন মধ্যে সংকলন করা যেতে পারে

উত্স: https://autohotkey.com/docs/scriptts/EasyWindowDrag_(KDE).htm

; Easy Window Dragging -- KDE style (requires XP/2k/NT) -- by Jonny
; http://www.autohotkey.com
; This script makes it much easier to move or resize a window: 1) Hold down
; the ALT key and LEFT-click anywhere inside a window to drag it to a new
; location; 2) Hold down ALT and RIGHT-click-drag anywhere inside a window
; to easily resize it; 3) Press ALT twice, but before releasing it the second
; time, left-click to minimize the window under the mouse cursor, right-click
; to maximize it, or middle-click to close it.

; This script was inspired by and built on many like it
; in the forum. Thanks go out to ck, thinkstorm, Chris,
; and aurelian for a job well done.

; Change history:
; November 07, 2006: Optimized resizing code in !RButton, courtesy of bluedawn.
; February 05, 2006: Fixed double-alt (the ~Alt hotkey) to work with latest versions of AHK.

; The Double-Alt modifier is activated by pressing
; Alt twice, much like a double-click. Hold the second
; press down until you click.
;
; The shortcuts:
;  Alt + Left Button  : Drag to move a window.
;  Alt + Right Button : Drag to resize a window.
;  Double-Alt + Left Button   : Minimize a window.
;  Double-Alt + Right Button  : Maximize/Restore a window.
;  Double-Alt + Middle Button : Close a window.
;
; You can optionally release Alt after the first
; click rather than holding it down the whole time.

If (A_AhkVersion < "1.0.39.00")
{
    MsgBox,20,,This script may not work properly with your version of AutoHotkey. Continue?
    IfMsgBox,No
    ExitApp
}


; This is the setting that runs smoothest on my
; system. Depending on your video card and cpu
; power, you may want to raise or lower this value.
SetWinDelay,2

CoordMode,Mouse
return

!LButton::
If DoubleAlt
{
    MouseGetPos,,,KDE_id
    ; This message is mostly equivalent to WinMinimize,
    ; but it avoids a bug with PSPad.
    PostMessage,0x112,0xf020,,,ahk_id %KDE_id%
    DoubleAlt := false
    return
}
; Get the initial mouse position and window id, and
; abort if the window is maximized.
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
If KDE_Win
    return
; Get the initial window position.
WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
Loop
{
    GetKeyState,KDE_Button,LButton,P ; Break if button has been released.
    If KDE_Button = U
        break
    MouseGetPos,KDE_X2,KDE_Y2 ; Get the current mouse position.
    KDE_X2 -= KDE_X1 ; Obtain an offset from the initial mouse position.
    KDE_Y2 -= KDE_Y1
    KDE_WinX2 := (KDE_WinX1 + KDE_X2) ; Apply this offset to the window position.
    KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
    WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2% ; Move the window to the new position.
}
return

!RButton::
If DoubleAlt
{
    MouseGetPos,,,KDE_id
    ; Toggle between maximized and restored state.
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    If KDE_Win
        WinRestore,ahk_id %KDE_id%
    Else
        WinMaximize,ahk_id %KDE_id%
    DoubleAlt := false
    return
}
; Get the initial mouse position and window id, and
; abort if the window is maximized.
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
If KDE_Win
    return
; Get the initial window position and size.
WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
; Define the window region the mouse is currently in.
; The four regions are Up and Left, Up and Right, Down and Left, Down and Right.
If (KDE_X1 < KDE_WinX1 + KDE_WinW / 2)
    KDE_WinLeft := 1
Else
    KDE_WinLeft := -1
If (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2)
    KDE_WinUp := 1
Else
    KDE_WinUp := -1
Loop
{
    GetKeyState,KDE_Button,RButton,P ; Break if button has been released.
    If KDE_Button = U
        break
    MouseGetPos,KDE_X2,KDE_Y2 ; Get the current mouse position.
    ; Get the current window position and size.
    WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
    KDE_X2 -= KDE_X1 ; Obtain an offset from the initial mouse position.
    KDE_Y2 -= KDE_Y1
    ; Then, act according to the defined region.
    WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2  ; X of resized window
                            , KDE_WinY1 +   (KDE_WinUp+1)/2*KDE_Y2  ; Y of resized window
                            , KDE_WinW  -     KDE_WinLeft  *KDE_X2  ; W of resized window
                            , KDE_WinH  -       KDE_WinUp  *KDE_Y2  ; H of resized window
    KDE_X1 := (KDE_X2 + KDE_X1) ; Reset the initial position for the next iteration.
    KDE_Y1 := (KDE_Y2 + KDE_Y1)
}
return

; "Alt + MButton" may be simpler, but I
; like an extra measure of security for
; an operation like this.
!MButton::
If DoubleAlt
{
    MouseGetPos,,,KDE_id
    WinClose,ahk_id %KDE_id%
    DoubleAlt := false
    return
}
return

; This detects "double-clicks" of the alt key.
~Alt::
DoubleAlt := A_PriorHotkey = "~Alt" AND A_TimeSincePriorHotkey < 400
Sleep 0
KeyWait Alt  ; This prevents the keyboard's auto-repeat feature from interfering.
return

স্ক্রিপ্টটিতে দুটি স্ক্রিন বিভিন্ন স্কেল ব্যবহার করে বিশাল সমস্যা রয়েছে। একটি একক স্ক্রিন বা সম্ভবত একই স্কেল দুটি স্ক্রিন এটি পুরোপুরি কার্যকর হতে পারে, দুর্ভাগ্যক্রমে আমার কাছে সেই বিলাসিতা নেই :)
krizajb

স্কেল বলতে কী বোঝ? রেজোলিউশন? ডিপিআই? উইন্ডোজ-ফন্ট-স্কেলিং?
19 Рахматуллин

রেজোলিউশন স্কেল, উদাহরণস্বরূপ 250% স্কেল সহ একটি স্ক্রিন এবং 175% স্কেল সহ অন্যটি রয়েছে।
krizajb

এটি Alt-ট্যাব ব্যবহার করার সময় সমস্যা আছে। Alt-ট্যাব উইন্ডোটি ক্লিক করে দৃশ্যমান হওয়ার সময় আপনি কোনও প্রোগ্রাম নির্বাচন করতে পারবেন না, যা স্ক্রিপ্ট ছাড়াই কাজ করে। আরেকটি উত্তরে উল্লিখিত আল্টড্রেগ উভয়ই একসাথে করে।
জাকু

1

উইন-এক্স-সরান

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

http://winxmove.sourceforge.net/

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

উইন-এক্স-মুভ: তাদের মধ্যে যে কোনও জায়গায় ক্লিক করে অ্যাপ্লিকেশন উইন্ডোজ সরানো বা পুনরায় আকার দিন


AltDrag

AltDrag আপনাকে উইন্ডোটিকে নতুন উপায়ে সরানোর ও আকার পরিবর্তন করার ক্ষমতা দেয়। AltDrag শুরু করার পরে, আপনি কেবল Alt কীটি ধরে রাখতে পারেন এবং তারপরে যেকোন উইন্ডোতে ক্লিক করে টেনে আনতে পারেন।

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

https://stefansundin.github.io/altdrag/

এটি আগের চেয়ে অনেক বেশি কনফিগারযোগ্য এবং এতে আরও বৈশিষ্ট্য রয়েছে: স্ন্যাপ উইন্ডো, স্বচ্ছতা পরিবর্তন করুন, ভলিউম পরিবর্তন করুন, মাল্টি-মনিটর সমর্থন ...


উপরের দুটি অ্যাপ্লিকেশন পোর্টেবল এবং কেবল ডাউনলোড করতে হবে, এক্সট্র্যাক্ট করে চালানো দরকার


AltDrag এর জন্য +1।
জাকু

0

এখানে অন্য উত্তরে বর্ণিত স্ক্রিপ্টের একটি উন্নত সংস্করণ প্যাকেজযুক্ত অ্যাপ্লিকেশন হিসাবে পাওয়া যাবে: কেডি কে মোভার-সিজার । এটি একটি অটোহটকি স্ক্রিপ্ট হিসাবে, আমার নিজস্ব ভারি কাস্টমাইজড সংস্করণ রয়েছে।


লিঙ্ক-কেবল উত্তরগুলি ভাল নয় , যেহেতু তারা লিঙ্কটি রট করবে তখন তারা অবৈধ হয়ে উঠবে
ফুক্লভ

আমার লিঙ্কটি কীভাবে পচেনি তা আমি পছন্দ করি তবে @ কেলবিজলের উত্তরটি রয়েছে। :
শ্রুগ

তদ্ব্যতীত, লিঙ্কযুক্ত সফ্টওয়্যারটির সম্পূর্ণ উত্স পোস্ট সীমা ছাড়িয়ে গেছে: "বডি 30000 অক্ষরে সীমাবদ্ধ; আপনি 91131 প্রবেশ করেছেন।" এটি অন্তর্ভুক্ত করা যাবে না।
20:58

এমনকি এটি যদি খুব বড় হয় তবে আপনার এখনও একটি সারসংক্ষেপ পোস্ট করা উচিত (এবং সম্ভব হলে মূল প্রক্রিয়াজাতকরণ অংশ)। আমি কীভাবে সম্প্রদায়-বান্ধব উপায়ে বাইরের উত্সের সাথে লিঙ্ক করব? , meta.stackexchange.com/a/143996/230282 । এখন পর্যন্ত আমার কোন ধারণা নেই যে এটি "পূর্বোক্ত স্ক্রিপ্ট" এটি
ফুচলভি

আপনার লিঙ্কযুক্ত অ্যাপ্লিকেশনগুলির উত্স কোডের মূল প্রক্রিয়াকরণ অংশটি পোস্ট করা উচিত। লিঙ্ক-কেবল উত্তরগুলি ভাল নয়, আপনি জানেন। তদ্ব্যতীত, আপনার কাছে সম্পাদনাগুলি প্রস্তাব করার জন্য প্রতিনিধি রয়েছে। আপনি একটি বড় ছেলে, আপনি কাজটি করতে পারেন
21'19
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.