কীভাবে জুবুন্টুতে "সেভ সেশন" বৈশিষ্ট্য স্থায়ীভাবে অক্ষম করবেন?


10

আমি xfce4- প্যানেল 4.10.1 এর সাথে Xubuntu 13.10 চালাচ্ছি এবং আমার সেশনগুলি অনিচ্ছাকৃতভাবে সংরক্ষণ করা চালিয়ে যাচ্ছে । আমি ভালভাবে অবগত যে এটি একটি বাগ তাই আমি জিজ্ঞাসা করতে চাই যে কেউ এই বৈশিষ্ট্যটি স্থায়ীভাবে অক্ষম / মুছে ফেলার জন্য কোনও কাজ জানেন কিনা (কিছু ফাইল মুছে ফেলা / সম্পাদনা করে)?

আমি অনুসন্ধান করতে ঘন্টা ব্যয় করেছি এবং ইতিমধ্যে অনেকগুলি পদ্ধতি ইতিমধ্যে চেষ্টা করেছি তবে সেগুলির কোনওটিই কাজ করেনি বা অন্তত স্থায়ী ছিল না। আমি চেষ্টা করেছি এমন কয়েকটি স্টাফ: আমি

কীভাবে এক্সএফসি সেশন সেভিং সিস্টেম-ওয়াইড বন্ধ করতে পারি?
(এটি মূলত লগআউট প্রম্পটে টিক-বাক্সটি সরিয়ে ফেলে)

জুবুন্টু শেষ সেশনের অ্যাপ্লিকেশনগুলি পুনরায় চালু করে যদিও এটি করা উচিত হয়নি
(ক্যাশেড সেশনগুলি মোছা স্থায়ী সমাধান ছিল না)

আমি ব্যাপকভাবে আপনার সাহায্যের কৃতজ্ঞ হবে!

আমার অস্থির সমাধান:
আমি একটি সাধারণ বাশ স্ক্রিপ্ট তৈরি করেছি এবং একটি অ্যাপ্লিকেশন লঞ্চার (যা চাপলে স্ক্রিপ্টটি চালায়) আমার টাস্ক প্যানেলে রেখেছি। স্ক্রিপ্টটি "~ / .cache / সেশনগুলি" ডিরেক্টরি মুছবে এবং প্রম্পট লগ আউট করবে।

স্ক্রিপ্টটি এখানে পাওয়া যাবে: http://pastebin.com/aqx483pn

মূলত এটি হ'ল বোতামটি যা আপনি লগআউট / রিবুট / শাটডাউন করতে ব্যবহার করেন।


আপডেট: এটি কেবল তখনই ঘটে যখন আপনি তালিকার সাথে "পুনরায় চালু করুন", আপনার "অ্যাকশন বোতাম" (আপনার ব্যবহারকারীর নামের সাথে থাকা বোতামটি) লেখা থাকে। আপনি যদি log out -> restartএটি ব্যবহার করে পুনরায় চালু করেন তবে সাধারণত পুনরায় বুট করা উচিত এবং আপনার সেশনটি সংরক্ষণ করা উচিত নয়। সুতরাং, উপরে অস্থায়ীভাবে সমাধানের প্রয়োজন নেই, আমি এটি একটি রেফারেন্স হিসাবে সেখানে রেখে দেব।

উত্তর:


8

সমাধানটি দ্বি-পদক্ষেপ।

  1. অক্ষম Automatically save sessions on logoutমধ্যে Settings > Sessions > General > Logout Settings। এছাড়াও নিশ্চিত করুন যে আপনি অক্ষম করতে Save session for future loginsLogout prompt(উইন্ডো যে পপ আপনি আসলে লগ-আউট করার চেষ্টা যখন)।

    দেখা:

  2. আপনাকে লগ আউট করতে হবে, এর সামগ্রীগুলি মুছতে হবে এবং ~/.cache/sessionsতারপরে একটি পরিষ্কার সেশনে লগইন করতে হবে। (আপনি এর মাধ্যমে আপনার বর্তমান সেশনটিও মুছতে পারেন Settings > Sessions > Session > Clear Saved Sessions))

    দেখা:


যেমনটি উল্লেখ করা হয়েছে, এটি একটি বাগ। আমি ইতিমধ্যে সেশন সম্পর্কিত প্রতিটি বিকল্প সেট করে রেখেছি, জিওআই রয়েছে এমন সময়ে। জবাবের জন্য ধন্যবাদ!
দত্ত

1
আপনি কি নন-জিইউআই সমাধানটি ব্যবহার করে দেখেছেন?
ল্যান্ড্রোনি

1
হ্যাঁ, আমি এটি একটি অস্থায়ী সমাধান হিসাবে ব্যবহার করছি। সমস্যাটি হ'ল সেশনগুলি এইভাবে সশব্দ হয়ে যায় এবং সেশন ডিরেক্টরি এবং এর ফাইলটি ফিরে আসতে থাকে। (আমি এখন যে অস্থায়ীভাবে "সমাধান" ব্যবহার করছি তার সাথে প্রথম পোস্টটি আপডেট করবে)
দ্য

স্ট্রেঞ্জ। আপনি কি নিশ্চিত হয়েছিলেন যে আপনি Xfce থেকে লগ আউট করার পরে ক্যাশে সরিয়েছেন ? যাইহোক, আপনি বর্ণিত এই আচরণটি আমি দেখছি না (আমার দুটি প্রাসঙ্গিক সেটিংস বন্ধ আছে)। আপনার 4.12 এর সাথে আরও ভাল ভাগ্য হতে পারে, যা আপনি লঞ্চপ্যাড.এন.এক্সবুন্টু- দেব /+ আর্কাইভ / এক্সফেস-4.12 থেকে ইনস্টল করতে পারেন ।
ল্যান্ড্রোনি

1
আমি দেখি! মনে হয় এটি পরিবর্তন হয়েছে। এবং হ্যাঁ, আমি কীবোর্ড সেটিংসটি দুবার পরীক্ষা করে দেখেছি, সেখানে অস্বাভাবিক কিছু নেই। আমি এখন আমার আসল অপরাধীকে সনাক্ত করেছি যে আমি এটি অন্য ল্যাপটপে চেষ্টা করেছি। আপনি যদি আপনার "অ্যাকশন বোতাম" এর তালিকায় "পুনঃসূচনা" বাটনটি যুক্ত করেন এবং এটি ব্যবহার করেন, এটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করার পরে আপনার সেশনটি সংরক্ষণ করবে। তবে, আপনি যদি "লগ আউট" মেনু (xfce4- সেশন-লগআউট) এর মাধ্যমে "পুনঃসূচনা" ক্লিক করেন এটি আপনার সেশনটি সংরক্ষণ করবে না। আমার মনে হয় শর্টকাটটি ব্যবহার করা এড়াতে হবে।
দত্ত

4

বিদ্যমান সেশনগুলি মুছুন:

$ rm .cache/session/*

ডিরেক্টরি কেবল পঠনযোগ্য করুন:

$ chmod -w .cache/session

আপনি ডিরেক্টরিতে ডানদিকে লিখুন মঞ্জুরি দিয়ে সেশন-সঞ্চয় সক্ষম করতে পারেন:

$ chmod +w .cache/session

(জুবুন্টু 14.04 দিয়ে পরীক্ষিত)


আমি মনে করি এটি সহজ এবং ভালভাবে কাজ করে।
bfrguci

2

আমি উত্তর না দিলে দুঃখিত, তবে আমি মন্তব্য করতে পারি না।

আমি এই বাগটি নিয়ে একই সমস্যা পেয়েছি। এবং আমি আপনার স্ক্রিপ্টের "অংশ মুছুন" ব্যবহার করে এটি "সমাধান" করেছি:

#!/bin/bash

#edit.1: It will be launched by root, so we have to use full path here.
DIR=/home/USERFOLDER/.cache/sessions/

delete_sessions(){
    # Deletes whatever is in DIR
    rm -r -- "$DIR"
}

is_directory(){
    if [ -d "$DIR" ]; then
        delete_sessions
    else 
        echo "wtf man, it's not there?!"
    fi
}

is_directory 

আমি রিবুট এবং শাটডাউনতে এই উপায়ে সংশোধিত স্ক্রিপ্টটি কার্যকর করি।

এই সাইটটি নির্দেশাবলী অনুযায়ী সেট-আপ হতে পারে: http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown

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