কীভাবে ডবিয়ানে জোনোম লগইন স্ক্রিনটি কাস্টমাইজ করবেন


11

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

গবেষণাটি করার সময় আমি উবুন্টু, লিনাক্স মিন্ট বা আর্চ লিনাক্সে এই জিনিসগুলি করার বিষয়ে প্রচুর তথ্য পেয়েছি, তবে "দেবিয়ান উপায়" সম্পর্কে খুব বেশি তথ্য পাইনি।

আমি মনে করি, জিনোম লগইন স্ক্রিনের জন্য ডেবিয়ান-জিডিএম ব্যবহারকারীর কনফিগারেশন ব্যবহার করে, তবে আসলে কীভাবে এটি পরিবর্তন করতে হয় তা আমি জানি না, আমি অন্য যে কোনও ব্যবহারকারীর মতো জিনোম-টুইটক-সরঞ্জাম দিয়ে এটি পরিবর্তন করার চেষ্টা করেছি এবং আমি "/etc/gdm3/greeter.dconf-defaults" ফাইল কনফিগারেশন সম্পাদনা করার চেষ্টা করে, "চিত্র-ইউরি" লাইনের পটভূমি হিসাবে আমার যে ফাইলটি চান সেটি যুক্ত করুন। "চিত্র-অপশন_'নোন '" তেমন কিছুই করেনি বলে মনে হয়।

এটি কাস্টমাইজ করার সহজতম উপায় কোনটি?

আমি জিনোম-শেল সংস্করণ 3.14.4 এবং ডিবিয়ান সংস্করণ 8.6 ব্যবহার করছি


আমি কি স্পষ্ট কিছু মিস করছি? আপনি যদি কেবল পটভূমি চিত্রটি পরিবর্তন করতে চান তবে একটি সেটিংস থাকা উচিত । (যদিও আমি আরও জিনোম সংস্করণটি ব্যবহার করছি তাই এটি পরীক্ষা করতে পারছি না)
lw1.at

উত্তর:


5

(উবুন্টু জিনোম শেল 16.04+ এ পরীক্ষিত)

দুটি উপায়. আপনি ঠিক কী করছেন তা জানতে চাইলে সমাধান # 1 অনুসরণ করুন । আপনি যদি একটি একক স্ক্রিপ্ট আপনার পক্ষে সব কিছু করতে চান তবে সলিউশন # 2 অনুসরণ করুন (এটি সব সমাধান সলিউশন # 1 কে স্বয়ংক্রিয় করে তোলে)

সমাধান ঘ

পটভূমি তথ্য: জিনোম লগইন ব্যাকগ্রাউন্ড কোনও প্যারামিটার নয় যা আপনি সরাসরি (অদ্ভুত!) পরিবর্তন করতে পারেন। এটি জিনোম শেল সিএসএস ফাইলের মধ্যে উপস্থিত রয়েছে যা বাইনারি ফাইলে উপস্থিত রয়েছে। সুতরাং, আপনাকে বাইনারি ফাইল উত্তোলন করতে হবে, এটি সংশোধন করতে হবে এবং পুরানো ফাইলের সাথে নতুন বাইনারি প্রতিস্থাপন করতে হবে।

পদক্ষেপ 1: জিনোম শেল বাইনারি ফাইলটি এক্সট্র্যাক্ট করা হচ্ছে

extractgst.shজিনোম শেল থিমটি ~/shell-themeডিরেক্টরিতে নিষ্কাশন করতে নিম্নলিখিত স্ক্রিপ্টটি চালান

#!/bin/sh

workdir=${HOME}/shell-theme
if [ ! -d ${workdir}/theme ]; then
  mkdir -p ${workdir}/theme
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

for r in `gresource list $gst`; do
        gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/}
done

পদক্ষেপ 2: এটি সংশোধন করে

  • এই ফোল্ডারে আপনার ব্যাকগ্রাউন্ড চিত্রটি অনুলিপি করুন ~/shell-theme/theme
  • বিষয়বস্তু~/shell-theme/theme/gnome-shell-theme.gresource.xml দিয়ে ফাইল তৈরি করুন
  • আপনার পটভূমির চিত্র ফাইলের সাথে ফাইলের নাম প্রতিস্থাপন করুন
  • এখন, gnome-shell.cssডিরেক্টরিতে ফাইলটি খুলুন এবং #lockDialogGroupনিম্নলিখিত সংজ্ঞাটি পরিবর্তন করুন :

    #lockDialogGroup { background: #2e3436 url(filename); background-size: [WIDTH]px [HEIGHT]px; background-repeat: no-repeat; }

আপনার রেজোলিউশনে ব্যাকগ্রাউন্ড ইমেজ এবং ব্যাকগ্রাউন্ড-আকারের নাম হতে ফাইলের নাম সেট করুন।

স্টিপি 3: নতুন জিনোম শেল থিম বাইনারি তৈরি এবং বিদ্যমানটিকে প্রতিস্থাপন করুন

থিম ডিরেক্টরি ভিতরে, চালান

glib-compile-resources gnome-shell-theme.gresource.xml

আপনি একটি বাইনারি ফাইল পাবেন। এটি অনুলিপি করুন

/usr/share/gnome-shell

এখন জিডিএম ব্যবহার করে পুনরায় চালু করুন

service gdm restart

যদি এটি কাজ না করে বা আটকে যায় তবে আপনার নতুন লগইন ওয়ালপেপার দেখতে আপনার কম্পিউটার পুনরায় চালু করুন :))

সমাধান 2

ঠিক আছে, প্রতিশ্রুতি হিসাবে, এই সমস্ত স্বয়ংক্রিয় করার একটি সহজ উপায় আছে। এই স্ক্রিপ্টটি কেবল লগইন-ব্যাকগ্রাউন্ড.শ হিসাবে সংরক্ষণ করুন

WORKDIR=~/tmp/gdm-login-background
GST=/usr/share/gnome-shell/gnome-shell-theme.gresource
GSTRES=$(basename $GST)

mkdir -p $WORKDIR
cd $WORKDIR
mkdir theme

for r in `gresource list $GST`; do
  gresource extract $GST $r >$WORKDIR$(echo $r | sed -e 's/^\/org\/gnome\/shell\//\//g')
done

cd theme
cp "$IMAGE" ./

echo "
#lockDialogGroup {
  background: #2e3436 url(resource:///org/gnome/shell/theme/$(basename $IMAGE));
  background-size: cover;
  background-repeat: no-repeat;
}" >>gnome-shell.css

echo '<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/org/gnome/shell/theme">' >"${GSTRES}.xml"
for r in `ls *.*`; do
  echo "    <file>$r</file>" >>"${GSTRES}.xml"
done
echo '  </gresource>
</gresources>' >>"${GSTRES}.xml"

glib-compile-resources "${GSTRES}.xml"

sudo mv "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/${GSTRES}.backup"
sudo mv "$GSTRES" /usr/share/gnome-shell/

rm -r $WORKDIR

if [ "$CREATED_TMP" = "1" ]; then
  rm -r ~/tmp
fi

ব্যবহার করে স্ক্রিপ্টটি চালান

IMAGE=~/Bat.jpg sh login-background.sh

এখন service gdm restartআপনার নতুন লগইন ব্যাকগ্রাউন্ডের জন্য জিডিএম ব্যবহার করে পুনরায় চালু করুন বা ল্যাপটপ পুনরায় চালু করুন :))

তথ্যসূত্র: https://wiki.archlinux.org/index.php/GDM

https://bbs.archlinux.org/viewtopic.php?id=197036


gnome-shell-theme.gresource.xmlবাকিরা সেখানে থাকাকালীন আমি ফাইল পাই না ... কেন? আমার Gnome 3.22 আছে।
71GA

4

আরও কিছু গবেষণা এবং পরে কিছু পরীক্ষার পরে, অবশেষে আমি আমার লগইন ব্যাকগ্রাউন্ড পরিবর্তন করেছি, সেগুলি আমি অনুসরণ করেছি:

1) আমি যে ফাইলটি আমার চেয়েছিলাম সেটি / ইউএসআর / শেয়ার / পিকচার ডিরেক্টরিতে রেখেছি (আমি নিজেই সেই ডিরেক্টরিটি তৈরি করেছি)

2) আমি টার্মিনালটিতে প্রবেশ করেছি এবং মূল ব্যবহারকারী হিসাবে, আমি /etc/gdm3/greeter.dconf-deversults ফাইলটি সম্পাদন করেছি যাতে এটি দেখতে:

[org/gnome/desktop/background]
picture-uri='file:///usr/share/Pictures/background.png'
picture-options='zoom'

[org/gnome/login-screen]
logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
fallback-logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
disable-user-list=true
disable-restart-buttons=true

(ব্যাকগ্রাউন্ড.পিএনজি আমার আসল পটভূমি চিত্র)

3) কনফিগারেশনটি পুনরায় তৈরি করতে আমি "dpkg-reconfigure gdm3" এবং "dpkg-reconfigure gdebi-core" চালিয়েছি


1
এটি শুরুতে আমার এক্স সেশনটিকে ক্র্যাশ করেছে, কনসোলে পরিবর্তনগুলি পূর্বাবস্থায় করে এটি ঠিক করেছে :)
মার্টেন

সতর্কবাণী! এই সমাধানটি আপনার সিস্টেমকে বিবেচনা করে ক্র্যাশ করবে যদি এটি কোনও দেবিয়ান উইকিতে আনুষ্ঠানিকভাবে বর্ণনা করা থাকে: wiki.debian.org/GDM মূল্যায়ন: দেখে মনে হচ্ছে যে ডিবিয়ান তাদের উইকিকে আপ টু ডেট রাখার জন্য খুব কঠিন সময় কাটাচ্ছে । যদি ডেবিয়ান সেরা জিএনইউ / লিনাক্স ওএসে পরিণত হতে চায় (যা আমার মতে ইতিমধ্যে) এটি কেবল উইকিটিকে আরও ব্যবহারকারী বান্ধব হতে হবে (এইচটিএমএল 5 / সিএসএস 3.0 / ডাটাবেস) রূপান্তর করতে হবে) নতুন ব্যবহারকারীদের ক্ষেত্রে এটি কখনও ঘটবে না যে আনুষ্ঠানিকভাবে বর্ণিত সমাধানগুলি তাদের সিস্টেমকে ক্র্যাশ করে। এটি গুরুত্বপূর্ণ কারণ এটি তাদের লিনাক্স থেকে দূরে সরিয়ে দেবে ... এবং আমরা তা চাই না ...
71GA

1

সম্ভবত এখনই সবচেয়ে সহজ সমাধানটি হ'ল নিম্নলিখিত অ্যাপ্লিকেশনটি ব্যবহার করা: https://github.com/juhaku/Lginizedদ্রষ্টব্য: আমি এই অ্যাপ্লিকেশনটির লেখক।

এটি জিনোম জিডিএম লগইন থিম ম্যানেজার যা আপনাকে লগইন থিম এবং পটভূমি চিত্রও পরিবর্তন করতে দেয়। অ্যাপ্লিকেশন আসন্ন আরও বৈশিষ্ট্য থাকতে পারে।


0

অন্য সিস্টেমে কিছু পরীক্ষা (এসএল 7.৪) সমস্যা দেখিয়েছিল।

"extractgst.sh" "জিনোম-শেল-থিম.gresource.xML" উত্পন্ন করে না, যা সমাধানের দ্বিতীয় ধাপে সম্পাদনা করা উচিত you আপনি যদি সমাধান 2 এর ".xML" ফাইল তৈরি করেন তবে আপনার কাছে "এক্সএমএল" ফাইলটি পরিদর্শন করার জন্য প্রয়োজনীয়।

সমাধান 2 স্ক্রিপ্টটি "$ CREATED_TMP" ব্যবহার করে, যা কখনই সংজ্ঞায়িত হয়নি। দয়া করে সম্পূর্ণ "যদি" -সামেন্টটি মুছুন।

স্ক্রিপ্টগুলির সাথে সুডো ব্যবহারে সতর্কতা অবলম্বন করুন। "/ Bin / su -" দিয়ে রুটে পরিবর্তন করুন এবং রান করুন, প্রথমে হাতে স্ক্রিপ্টের জন্য কী প্রয়োজন বলে মনে হচ্ছে।

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

যোগ করা হয়েছে: "/ usr / share / gnome-sheel" এর জন্য পুনরুদ্ধার করা উচিত, কারণ এটি সম্পদ ডিরেক্টরি। এটি হতে পারে, যদি সমস্যা এখনও বিদ্যমান থাকে তবে ব্যবহারকারীর জন্য জিনোম ডিরেক্টরিগুলি পুনরুদ্ধার করতে কার্যকর হবে। তবে আমার জন্য এখনই সবকিছু ঠিকঠাক চলছে।

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