অ্যাপ্লিকেশন উইন্ডোগুলিকে তাদের মূল স্পেসে পুনরুদ্ধার করুন


25

কোনও অ্যাপ পুনরায় খোলার সময়, এর মূল উইন্ডোজ নির্বিশেষে এর সমস্ত উইন্ডো প্রথম স্পেসে শেষ হয়:

আসল বিন্যাস: একটি অ্যাপের দুটি পৃথক স্পেসে দুটি উইন্ডো খোলা রয়েছে

+-----[ Space 1 ]-----+  +-----[ Space 2 ]-----+
|                     |  |                     |
|  [Chrome window 1]  |  |  [Chrome window 2]  |
|                     |  |                     |
|                     |  |                     |
+---------------------+  +---------------------+

অ্যাপ্লিকেশন পুনঃসূচনা করার পরে ভুল লেআউট: উভয় উইন্ডো প্রথম স্পেসে রয়েছে

+-----[ Space 1 ]-----+  +-----[ Space 2 ]-----+
|                     |  |                     |
|  [Chrome window 1]  |  |                     |
|  [Chrome window 2]  |  |                     |
|                     |  |                     |
+---------------------+  +---------------------+

এমন কোনও সেটিংস বা অ্যাপ্লিকেশন রয়েছে যা অ্যাপ্লিকেশনটি বন্ধ করার আগে অ্যাপ্লিকেশনগুলিতে মূলত অবস্থিত স্পেসগুলিতে তাদের উইন্ডোগুলি পুনরুদ্ধার করা সম্ভব করে?


আপনি যদি পৃথক উইন্ডোগুলিতে পৃথক স্পেস দিতে চলেছেন তবে আপনি কেবল পূর্ণ-স্ক্রিন মোড ব্যবহার করতে পারবেন না, যা মূলত একই জিনিসটি করে?
উইলিয়াম টি ফ্রগগার্ড

4
পূর্ণ-পর্দা আমি যা খুঁজছি তা নয়। আমার আদর্শ ওয়ার্কফ্লো হ'ল আমি যে প্রকল্পে কাজ করছি তার জন্য একটি ডেডিকেটেড স্পেস রাখা। সুতরাং আমার অনেকগুলি সক্রিয় স্পেস রয়েছে যার প্রত্যেকটির সাধারণত একটি ক্রোম উইন্ডো, একটি সম্পাদক উইন্ডো, একটি টার্মিনাল উইন্ডো ইত্যাদি থাকে এবং আমি প্রতিবার পুনরায় চালু করার সময়, কোনও অ্যাপ্লিকেশন পুনরায় চালু করতে বা একটি অ্যাপ্লিকেশন পুনরায় চালু করতে বা স্পেস জুড়ে উইন্ডো বিতরণে সময় ব্যয় করতে চাই না an অ্যাপ ক্র্যাশ হয়েছে। সুতরাং উপরের চিত্রগুলিতে আপনি যা দেখছেন তাতে আমি সত্যিই আগ্রহী: অ্যাপস বা ওএসকে মনে রাখতে হবে কোনও অ্যাপ্লিকেশন ছাড়ার আগে প্রতিটি স্বতন্ত্র উইন্ডোটি কোন স্পেস ছিল।
জাকুব রোজটোসিল

11
ওপি-র প্রশ্নে কেন লোকেরা সমস্যা প্রকাশ করছে তা নিশ্চিত নয়। আমি ছাপ পেয়েছি যে লোকেরা স্পেস এবং মিশন নিয়ন্ত্রণ কীভাবে কাজ করে তা বুঝতে পারে না। আমার দৃষ্টিকোণ থেকে, আমি ওপি'র সমস্যাটি ঘন ঘন দেখি এবং সাফারি এবং ফাইন্ডার উইন্ডোজ যেমন বিভিন্ন অ্যাপ্লিকেশন জুড়ে আচরণটি অসঙ্গত। কখনও কখনও উইন্ডোগুলি তাদের বিভিন্ন স্পেসে যায়, এবং কখনও কখনও যায় না।
ভিজডাক

@ ভিজডাক এই আচরণটি অসঙ্গত হওয়ার বিষয়ে ভাল বিষয়। তা উল্লেখ করতে ভুলে গেছি।
জাকুব রোজটোসিল

1
যদিও এই প্রশ্নটি 2015 সালের, এটি এখনও 2019 সালে সম্পূর্ণ প্রাসঙ্গিক It's এটি কেবল ক্রোম নয়। উদাহরণস্বরূপ, ফাইন্ডার উইন্ডোগুলির সাথে আমি একই সমস্যাটি দেখতে পাচ্ছি।
জ্যামি কক্স

উত্তর:


8

ক্রোমিয়ামে একটি বাগ # 74812 রয়েছে। এর জন্য ভোট দিন!

সুপারউজারে একই প্রশ্ন

সম্পাদনা করুন : এটি সর্বশেষতম বিকাশ সংস্করণে প্রয়োগ করা হয়েছিল (ক্রোম )৯)!

যদিও ডিফল্টরূপে, অ্যাপলের ইউআই প্রয়োজনীয়তার সাথে সম্মতি রেখে, আপনি যদি সিএমডি-কিউ দিয়ে ক্রোম থেকে বেরিয়ে এসে থাকেন তবে এই বৈশিষ্ট্যটি কর্মক্ষেত্রগুলি পুনরুদ্ধার করবে না। sfyবৈশিষ্ট্য লেখকের উদ্ধৃতি ,

যে সকল লোকেরা ক্রোম সর্বদা উইন্ডোজগুলিকে তাদের আসল জায়গাগুলিতে পুনরুদ্ধার করতে চায় তাদের জন্য, আপনি এই কমান্ডটি টার্মিনাল উইন্ডোটিতে চালিয়ে (ক্যানারির জন্য, ব্যবহার করতে পারেন com.google.Chrome.canary) সেট করতে পারেন :

defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES

ডিফল্ট আচরণে ফিরে যেতে, চালান:

defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch

0

আমি সচেতন যে আমার উত্তরটি আপনার সমস্যার সমাধান করে না তবে এটি একটি ঘনিষ্ঠ কাজ। আমি উইন্ডোজ পুনরায় স্থাপন করতে সিঞ্চ এবং সাইজআপ নামে একটি সফ্টওয়্যার ব্যবহার করছি। স্থান এবং স্ক্রীন জুড়ে একটি উইন্ডোর আকার পরিবর্তন করা সত্যিই দ্রুত এবং কীবোর্ড শর্টকাট ব্যবহার করে সম্পন্ন হয়।

সফ্টওয়্যারটি এটি পরীক্ষা করার জন্য একটি পরীক্ষামূলক সংস্করণ নিয়ে আসে। http://www.irradiatedsoftware.com/sizeup/


0

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

--This applescript reports a list of application windows present on each desktop
--This is only a sample script intended to eventually be used to restore all application windows to their pre-reboot desktops

tell application "System Events"

    set windows_string to ""
    set numDesktops to (first paragraph of (do shell script "strings ~/Library/Preferences/com.apple.spaces.plist | grep -c ^\\\\$")) + 1
    --the following tcsh command can determine the number of desktops:
    -- @ x = ( `strings ~/Library/Preferences/com.apple.spaces.plist | grep -c '^\$'` + 1 ); echo $x

    -- switch to the first desktop:
    repeat with aDesktop from 1 to numDesktops
        key code 123 using {control down}
    end repeat

    repeat with aDesktop from 1 to numDesktops

        set windows_string to windows_string & return & return & "Desktop " & (aDesktop as string) & return
        delay 1
        get (the name of every application process whose class of windows contains window)

        repeat with P in the result

            set windows_string to windows_string & return & return & P & return

            get (every window of process (contents of P) whose value of attribute "AXMinimized" is false)

            repeat with W in the result

                set window_name to ((name of W) as string)

                --Stickies window names can be multi-line, so this trims from the first hard return onward
                set better_window_name to (my replacePattern:"[\\n].*" inString:window_name usingThis:"")
                if window_name is not equal to "" then
                    try
                        set windows_string to windows_string & better_window_name & return
                    on error
                        set windows_string to windows_string & "couldn't get window name" & return
                    end try
                end if

            end repeat

        end repeat

        --switch to the next desktop
        key code 124 using {control down}

    end repeat

    display dialog "List of windows on this desktop: " & return & return & windows_string

end tell

--Call like this: set res to my replacePattern:"\\s+" inString:"1 subtratcing-these: -2 3 4" usingThis:"-"
use framework "Foundation"
use scripting additions

on replacePattern:thePattern inString:theString usingThis:theTemplate
    set theRegEx to current application's NSRegularExpression's regularExpressionWithPattern:thePattern options:0 |error|:(missing value)
    set theResult to theRegEx's stringByReplacingMatchesInString:theString options:0 range:{location:0, |length|:length of theString} withTemplate:theTemplate
    return theResult as text
end replacePattern:inString:usingThis:

ফলস্বরূপ ডায়ালগটি কী পেতে পারি তার একটি উদাহরণ এখানে:

List of windows on this desktop: 



Desktop 1


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
useful commands
System Config Notes
Special characters
Profile where a python scri…
XEMacs Tricks
Terminal Tips


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 2


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
DAI


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 3


iTunes
MiniPlayer


Finder
Searching “Scripts”
Searching “Scripts”
Searching “Scripts”


FluidApp
Found 626 tickets


Stickies
RPST
Issues to resolve with RPST…


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Terminal
Terminal — -csh


TextEdit
Untitled 35.txt
Untitled 34.txt
Untitled 27.txt
Untitled 15.txt


Slack
Slack - Princeton NPLC


Safari
AppleScript: Essential Sub-Routines
Using Applescript to Execute a Complicated Keystroke - Stack Overflow
How to restore windows to their original desktops after reboot? - Ask Different


Script Editor
Untitled.scpt
Untitled 4.scpt
Untitled 3.scpt
paste_file_contents.scpt
Untitled 2.scpt


FluidApp
Found 626 tickets


Automator
Subtract.workflow (Quick Action)


Desktop 4


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
GALAXY


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Terminal
Terminal — -bash
???c7??? 8yc`?h=??'?]b?c??k?k????Ԫ??m??d+ — -bash


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 5


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
TREEVIEW
When you start to work on a…
TreeView stats, legend, & d…
DATE OF SUBMISSION: 


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 6


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
ALIZZI


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 7


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
GARCIA


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


FluidApp
Found 626 tickets


Desktop 8


iTunes
MiniPlayer


FluidApp
Found 626 tickets


Stickies
EMILIA


Messages
Messages (3 unread)


FluidApp
Found 626 tickets


Slack
Slack - Princeton NPLC


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