এক্সফেস প্যানেলগুলি ডিফল্ট সেটিংসে পুনরায় সেট করা হচ্ছে?


52

আমি কীভাবে আমার এক্সএফসি প্যানেলগুলিকে জুবুন্টু ব্যবহার করে এমন ডিফল্ট সেটিংসে পুনরায় সেট করব?

উত্তর:


90

এক্সএফসিই এটি চলমান সেশনের জন্য কনফিগারেশন সংরক্ষণ করে xfconfd। আপনি প্রথমে যে ফাইলগুলি মুছতে চলেছেন সেগুলি নির্দ্বিধায় মনে করুন।

  1. প্রথমে প্যানেলটি বন্ধ করুন, xfce4-panel --quit
  2. Xfce4 কনফিগারেশন ডেমনকে হত্যা করুন, pkill xfconfd
  3. প্যানেলের জন্য প্রথমে সেটিংস মুছুন, rm -rf ~/.config/xfce4/panel
  4. Xfconfd এর সেটিংস সাফ করুন, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. প্যানেলটি পুনরায় চালু করুন, চালান xfce4-panel। এটি xfconfdস্বয়ংক্রিয়ভাবে শ্বাস ফেলা হবে। নোট করুন যদি আপনার প্রয়োজন হয় বা xfconfd পুনরায় আরম্ভ করতে চান তবে ম্যানুয়ালি জেনে রাখুন যে আমার ইনস্টলেশনটিতে এটি ছিল /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfdযার বাইরে ছিল $PATH

এটি চলমান সেশনের জন্য এটি সাফ করে, ফাইলগুলি পুনরায় জেনারেট করে এবং ভবিষ্যতের সেশনের জন্য ডিফল্ট সেট আপ করে।

এক লাইনে চাই?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;

4
আমি mvকমান্ডটি ব্যবহার করার পরামর্শ দিচ্ছি বা কমপক্ষে কোনও কিছু মুছে ফেলার আগে অন্য কোথাও ফোল্ডারটি অনুলিপি করার পরামর্শ দিচ্ছি ।
মাতিও

1
আমি এটা পরামর্শ দেব না। এটি ডিফল্টগুলির জন্য একটি সহজ রিসেট। কোনও দৃষ্টান্তে ডিফল্টগুলিতে পুনরায় সেট করা হয় না Und পূর্বাবস্থার জন্য সরবরাহ প্রয়োগ করুন । ব্যবহারকারীরা এটি বুঝতে পেরেছি, কারণ আমি এমন কোনও কিছু ভাবতে পারিনি যা তাদের অন্য কিছু প্রত্যাশা করতে পরিচালিত করবে।
ইভান ক্যারল

2
ছাড়া ব্যবহার rm -rfবিপজ্জনক হতে পারে যদি তোমাকে মিস করি-টাইপ, আপনি দূর্ঘটনাক্রমে অন্য কিছু সরাতে পারেন, আপনি কেবল এটি ফিরিয়ে স্থানান্তর করতে পারেন।
মাতেও

1
ধন্যবাদ! আমার প্যানেলটি অদৃশ্য হয়ে গেছে এবং লগ আউট না করে আমার পুরানো (ব্যাকআপ) সেটিংস দিয়ে এটি পুনরুদ্ধার করার উপায় খুঁজে পেতে আমার সমস্যা হচ্ছে, এটি কার্যকর!
ওয়ার্নিকা

1
আমি যখন মন্তব্যটি দিয়েছিলাম তখন ইভানক্যারল আমি ফিরে এসেছি - সম্ভবত এটি কিছু ডাউনওয়েটও পেয়েছে।
ওয়ারোনিকা

8

আমি কেবলমাত্র এটি বলতে পারি যা কেবল চালানো সহজ করে তুলবে:

rm -r ~/.config/xfce4

তারপরে কেবল লগ আউট এবং পিছনে প্রবেশ করুন This এটি কেবলমাত্র xfce4ডিফল্টে পুনরায় সেট হবে । -fবিশেষত যদি আপনি sudoকমান্ডটি ব্যবহার করেন যা কোনও সমস্যা নয় তবে যেভাবেই প্রয়োজন হয় না হলে আমি পতাকাটি এড়িয়ে চলার পরামর্শ দিই । প্রয়োজনীয় সর্বনিম্ন শক্তি ব্যবহার করা সর্বদা একটি ভাল ধারণা।

এটি ব্যবহারকারীর প্রবেশের কমান্ডগুলিকেও সীমাবদ্ধ করে দেয়, আপনি নিজের ফাইল ম্যানেজারটি খুলতে এবং লুকানো ফাইলগুলি নির্বাচন করতে এবং .config ফোল্ডারে যেতে পারেন এবং ডান ক্লিক করে xfce4ফোল্ডারটি মুছুন এবং তারপরে লগ আউট এবং ফিরে প্রবেশ করতে পারেন No কোনও আদেশের প্রয়োজন নেই।


1
আপনি এটি কেবল একটি লাইনেই সহজেই করতে পারতেন pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel, যা আপনাকে লগআউট করা থেকে বিরত রাখতে এবং অন্যান্য সম্ভাব্য উপকরণের সেটিংসে ঝুঁকি না ফেলে ~/.config/xfce4
ইভান ক্যারল

অন্য উত্তরটি আমার জন্য উবুন্টু 16.04 এলটিএসে xfce 4.12 এ কার্যকর হয়নি, তবে এই উত্তরটি দুর্দান্ত কাজ করেছে। এই ভেবে যে কেউ পড়তে চাইলে আমি মাথা ছেড়ে দেব Just
কেন

@ ইভানক্রোল থেকে সমাধান আরও ভাল। আমার জন্য কাজ করেছেন। ধন্যবাদ স্যার!
n.podbielski

3

xfcef- ক্যোয়ারী সহ xfce শিপস - এর মধ্যে xML কনফিগারেশন ফাইলগুলির সাথে ডিল করার জন্য একটি শক্তিশালী কমান্ডলাইন ইউটিলিটি:

$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/

কোনও ম্যান পেজ নেই (কেবল ফেডোরায়?) তবে সেখানে সহায়তা পাওয়া যায়:

$ xfconf-query -h
Usage:
  xfconf-query [OPTION…] - Xfconf commandline utility

Help Options:
  -h, --help            Show help options

Application Options:
  -V, --version         Version information
  -c, --channel         The channel to query/modify
  -p, --property        The property to query/modify
  -s, --set             The new value to set for the property
  -l, --list            List properties (or channels if -c is not specified)
  -v, --verbose         Verbose output
  -n, --create          Create a new property if it does not already exist
  -t, --type            Specify the property value type
  -r, --reset           Reset property
  -R, --recursive       Recursive (use with -r)
  -a, --force-array     Force array even if only one element
  -T, --toggle          Invert an existing boolean property
  -m, --monitor         Monitor a channel for property changes

উপলভ্য চ্যানেলগুলির তালিকা করতে আপনি xfce4- সেটিংস-সম্পাদক খুলতে পারবেন যা xfconf এর সাথে কাজ করার জন্য গুই সরঞ্জাম। অথবা আপনি xfconf-query -l চালাতে পারেন can

আমরা এই জ্ঞানটি প্রতিটি বিদ্যমান xfconf সম্পত্তি --reset বা -r এর মাধ্যমে এর ডিফল্টটিতে পুনরায় সেট করতে একটি স্ক্রিপ্ট তৈরি করতে ব্যবহার করতে পারি

#!/usr/bin/env bash
while read channel
do
    for property in $(xfconf-query -l -c $channel)
    do
        xfconf-query -c $channel -r -p $property
    done
done < channels.txt

...

$ cat channels.txt
displays
ristretto
thunar
xfce4-desktop
xfce4-keyboard-shortcuts
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-session
xfce4-settings-editor
xfce4-settings-manager
xfwm4
xsettings

বা কিছুটা ভাল (স্ট্যাটিক চ্যানেল তালিকার প্রয়োজন ছাড়াই):

#!/usr/bin/env bash
for channel in $(xfconf-query -l | grep -v ':' | tr -d "[:blank:]")
do
    for property in $(xfconf-query -l -c $channel)
    do
        xfconf-query -c $channel -r -p $property
    done
done

2

আমার ক্ষেত্রে আমি পুরো প্যানেলটি ডিফল্টে স্যুইচ করতে চাইনি, আমি কেবল ডিফল্ট লেআউটে স্যুইচ করতে চেয়েছিলাম কারণ আমি সম্প্রতি জুবুন্টু 16.04 থেকে 18.04 এ আপগ্রেড করেছি এবং প্যানেল প্লাগইনগুলিতে কিছু পরিবর্তন হয়েছে

আমি যা করেছি তা এখানে:

  1. প্যানেলে যে কোনও জায়গায় ডান-ক্লিক করুন (খোলা উইন্ডো বোতামগুলির একটি বাদে)> প্যানেল > প্যানেল পছন্দসমূহ
  2. ব্যাকআপ এবং পুনরুদ্ধার ক্লিক করুন
  3. (Alচ্ছিক) আপনার বর্তমান কনফিগারেশনটি সংরক্ষণ করতে কনফিগারেশন সংরক্ষণ করুন বোতামটি ক্লিক করুন
  4. কনফিগারেশনের তালিকায় আপনার জুবুন্টুর সংস্করণের সাথে সম্পর্কিত একটি নির্বাচন করুন। উদাহরণস্বরূপ, আমি জুবুন্টু 18.04 ব্যবহার করছি, তাই আমি জুবুন্টু বায়োনিক নির্বাচন করেছি ।
  5. প্রয়োগ কনফিগারেশন ক্লিক করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.