Sessionক্যে বর্তমান অধিবেশন (অ্যাপ্লিকেশনগুলি + ডেস্কটপগুলিতে উইন্ডোগুলির সংগঠন ) সংরক্ষণ করার এবং প্রয়োজনে এটি লোড করার কোনও উপায় আছে কি ?
Sessionক্যে বর্তমান অধিবেশন (অ্যাপ্লিকেশনগুলি + ডেস্কটপগুলিতে উইন্ডোগুলির সংগঠন ) সংরক্ষণ করার এবং প্রয়োজনে এটি লোড করার কোনও উপায় আছে কি ?
উত্তর:
না - যেমনটি আপনি বর্ণনা করেছেন উবুন্টু 11.04 এবং তার বেশি সংস্করণে এটি বর্তমানে সম্ভব নয়।
আপনি এই বাগ রিপোর্টটি পড়তে পারেন, বিশেষত 24 টি মন্তব্য করতে পারেন
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896
বা এখানে আরও সম্পূর্ণ ব্যাখ্যা (এখানে অনুলিপি করতে খুব দীর্ঘ)?
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html
আমি এমন একটি স্ক্রিপ্ট তৈরি করেছি যা আপনার সেশনটি কনফিগার করতে সহায়তা করে।
এটি এখানে ডাউনলোড করুন ।
এটি সম্পাদনযোগ্য করুন এবং টার্মিনাল থেকে চালান./session.config
আপনি স্ক্রিপ্টের কোডটি দেখতে পারেন ( https://www.DPboxbox.com/s/w1btmead93q6hze/session.config?dl=0 ), প্রতিটি অংশে ব্যাখ্যা রয়েছে। এটি একটি স্টার্টআপ স্ক্রিপ্ট তৈরি করবে যা প্রতিটি ভিউপোর্টে চলে যাবে এবং নির্দিষ্ট অ্যাপ্লিকেশনটি খুলবে।
আপনি যখনই চান কেবল এটি টিপতে পারেন Alt+ টিপে F2এবং পেস্ট করুন ~/.sessionconf
।
সরানো হচ্ছে
আমার স্ক্রিপ্ট দ্বারা করা যে কোনও পরিবর্তন সরিয়ে ফেলতে কেবল এই ফাইলগুলি মুছুন:
বা টার্মিনাল এ এটি চালান:
rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop
আপনি এই কাজ করতে পারেন: killall gnome-session
। যেমনটি আমরা জানি যে কমান্ডটি প্রবেশ sudo gnome-session-save --logout
করাতে সিস্টেমটি লগ আউট করে। এটি ইউনিটির বর্তমান অধিবেশন সংরক্ষণ করবে। আমি এই চেষ্টা করেছি।
অথবা আপনি লগ ইন করার সময় কীভাবে একটি প্রোগ্রামকে অটো-স্টার্ট করতে হয় সে সম্পর্কে আপনি পড়তে পারেন ।
অথবা আপনি এই gconf- সম্পাদক কী চেষ্টা করতে পারেন :
/apps/gnome-session/options/auto_save_session = true
gnome-session-save
? আমি "কমান্ড পাওয়া যায় নি"। এবং আমি এটি সংগ্রহস্থলে খুঁজে পাচ্ছি না। "প্যাকেজ জিনোম-সেশন-সেভ সনাক্ত করতে অক্ষম"।
এই স্ক্রিপ্টটি জুবুন্টুতে আমার জন্য দুর্দান্ত কাজ করে। এটি কমবেশি ডেস্কটপ-অজগনস্টিক এবং তত্ত্ব অনুসারে ityক্যকে সমর্থন করা উচিত। আর্নন ওয়েইনবার্গের মূল ব্লগ পোস্ট থেকে :
জিনোম সেশন সংরক্ষণ করুন এবং পুনরুদ্ধার করুন
এই স্ক্রিপ্টটি একটি ডেস্কটপ সেশনটি সংরক্ষণ এবং পুনরুদ্ধার করতে ব্যবহৃত হয়।
কেন এই লিপি?
কিছু ডেস্কটপ পরিচালকরা কিছু সেশন ম্যানেজমেন্ট বৈশিষ্ট্য সরবরাহ করে। জিনোমের অধীনে জিনোম সেশন-বৈশিষ্ট্যগুলি ম্যানুয়ালি চালানো এবং "লগ আউট করার সময় স্বয়ংক্রিয়ভাবে চলমান অ্যাপ্লিকেশনগুলি মনে রাখবেন" চালু করা সম্ভব হতে পারে। যাইহোক, কিছু জিনোম বাস্তবায়ন (উল্লেখযোগ্যভাবে উবুন্টু) স্থগিত বা হাইবারনেট বৈশিষ্ট্যের পক্ষে এই বৈশিষ্ট্যটিকে অবজ্ঞার বা অবমূল্যায়ন করে বলে মনে হচ্ছে।
উভয় স্বয়ংক্রিয় সেশন সংরক্ষণ এবং স্থগিত বৈশিষ্ট্য তবে কেবল সাফ লগআউট / লগইনে সেশন সংরক্ষণ / পুনরুদ্ধার সীমাবদ্ধ।
আমি এই স্ক্রিপ্টটি ব্যবহার করি কারণ মাঝে মাঝে আমাকে কেবল পুনরায় চালু করতে হবে এবং কখনও কখনও আমি আমার সেশনটি পূর্বের অবস্থায় পুনরুদ্ধার করতে চাই।
কিভাবে ব্যবহার করে:
স্ক্রিপ্টটি ডাউনলোড করুন , আপনার PATH এ রাখুন এবং এটি কার্যকর করার অনুমতি দেওয়ার বিষয়ে নিশ্চিত হন।
বর্তমান সেশনটি সংরক্ষণ করতে:
session save
সংরক্ষিত সেশনটি পুনরুদ্ধার করতে:
session restore
উবুন্টুতে ইনস্টলেশন
ব্লগ পোস্টে প্রদত্ত ইনস্টলেশন নির্দেশাবলী ফেডোরার জন্য বৈধ। উবুন্টুতে আপনাকে নিম্নলিখিত নির্ভরতাগুলি ইনস্টল করতে হবে:
sudo apt-get install perl wmctrl xdotool x11-utils
বিভিন্ন সেশন পুনরুদ্ধার স্তরগুলি সম্পর্কে আরও জানতে দয়া করে মূল ব্লগ পোস্টের 'বিবরণ' বিভাগটি পরীক্ষা করে দেখুন।
আপডেট: অন্য একজন ব্যবহারকারী রিপোর্ট করেছেন যে স্ক্রিপ্টটি কেবল প্রথম লাইনের #!/usr/bin/perl
পরিবর্তে কাজ করে #!/bin/perl
।
dconf write /org/gnome/gnome-session/auto-save-session true
আপনার জন্য এটি সক্ষম করা উচিত।
আমি একটি ছোট লাইব্রেরি / কমান্ড লাইন সরঞ্জাম লিখেছিলাম যা সেশনগুলি সংরক্ষণ এবং পুনরুদ্ধার করতে দেয় এবং বিভিন্ন মনিটরের সেটআপ পাশাপাশি ভার্চুয়াল ডেস্কটপগুলির জন্য সমর্থন করে।
npm install -g linux-window-session-manager
বর্তমান সেশনটি ~ / .lwsm / সেশনডাটা / ডিএএফএলএটি.জেসনে সংরক্ষণ করুন
lwsm save
বর্তমান অধিবেশনটি ~ / .lwsm / সেশনডাটা / আমার-সেশন.জসনে সংরক্ষণ করুন
lwsm save my-session
Session / .lwsm / সেশনডেটা / ডিএএফএএলএটি.জেসন থেকে সেশনটি পুনরুদ্ধার করুন
lwsm restore
Session / .lwsm / সেশনডাটা / আমার-সেশন.জসন থেকে অধিবেশন পুনরুদ্ধার করুন
lwsm restore my-session
অধিবেশন শুরু করার আগে সমস্ত চলমান অ্যাপসকে কৌতূহলীভাবে বন্ধ করুন
lwsm restore --closeAllOpenWindows
এটি দেখুন: https://github.com/johannesjo/linux-window-session-manager ager