লাইটডিএম সহ একটি স্টার্টআপ স্ক্রিপ্ট চালান


17

আমার একটি ট্যাবলেট পিসি রয়েছে এবং গ্রাফিক্স ড্রাইভার xrandr সমর্থন করে না, তাই স্ক্রিনটি ঘোরানোর জন্য আমি একটি স্ক্রিপ্ট চালিত করি যা Xorg.conf ফাইল পরিবর্তন করে এবং তারপর লাইটডিএম পুনরায় চালু করে। আমার কাছে একটি স্ক্রিপ্টও রয়েছে যা ইনপুট ডিভাইসের ঘূর্ণন পরিবর্তন করতে এক্সসেটওয়াকম এবং এক্সপিন্ট ব্যবহার করে যাতে নতুন অভিযোজনের সাথে মেলে।

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

আমি এই সাইটে অন্যান্য প্রশ্ন তাকিয়েছি। আমি আমার স্ক্রিপ্টটি /etc/Xsession.d- এ রাখার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি বলে মনে হচ্ছে। আমি এটিকে /etc/rc.local- এ রাখার চেষ্টা করেছি কিন্তু আমার মনে হয় এটি ভুল জায়গা, কিছুই ঘটেনি বলে মনে হচ্ছে। আমি হালকা স্ক্রিপ্ট হুকস এবং অন্যান্য বিভিন্ন গুগল পদগুলির জন্যও গুগলিং চেষ্টা করেছি।

কোনও পরামর্শ?

সম্পাদনা 1: কিছু গবেষণা করার পরে, আমার কাছে মনে হয়েছে যে এটি এমন নয় যে আমি লাইটডিএম দিয়ে একটি স্ক্রিপ্ট চালাতে চাই, বরং লাইটডিএম গ্রিটারের সাথে (এই ক্ষেত্রে, আমি মনে করি unityক্য-গ্রিটার?)। Theক্য গ্রিটারের জন্য কি কোনও স্ক্রিপ্ট-হুক রয়েছে?

উত্তর:


10

আপনি প্রাক-শুরু বা পোস্ট-শুরু স্ক্রিপ্টগুলিতে যোগ করার চেষ্টা করতে চাইতে পারেন

/etc/init/lightdm.conf

( এই ফাইলটিকে বিশ্লেষণ করতে উপস্থাপনের জন্য http://upstart.ubuntu.com/getting-started.html দেখুন )

/Etc/lightdm.conf স্ক্রিপ্টগুলি লোড করার জন্য নির্দিষ্ট করতে দেয়। /Usr/share/doc/lightdm/lightdm.conf- র কনফিগারেশন ফাইলটিতে lightdm.conf- র বিকল্পগুলি ব্যবহার করার জন্য আপনার সমস্ত (অনেক) বিকল্পের বিশদ বিবরণ রয়েছে।


পরামর্শ দেওয়ার জন্য ধন্যবাদ, তবে এটি কাজ করছে বলে মনে হয় না। লাইটডিএম কীভাবে কাজ করে সে সম্পর্কে আমি 100% নিশ্চিত নই তবে আপনি যে লগইন করবেন তখন লাইটডিএম প্রক্রিয়াটি শেষ হয় না তা লগ ইন / লগ আউট করার সময় এটি এক্স সার্ভার পুনরায় আরম্ভ করে তা আমার বোঝা। লাইটডিএম শুরু হওয়ার আগে আমার স্ক্রিপ্টটি লাইটডেমে প্রি-স্টার্ট স্ক্রিপ্ট যুক্ত করা, তবে আমি মনে করি ligthdm এর পরে x শুরু হবে, তাই লিনাক্স স্ক্রিনটি প্রদর্শিত হওয়ার পরে xinput / xsetwacom এর মাধ্যমে আমি যে সেটিংস পরিবর্তন করব তা সংরক্ষণ করা যায় না।
CHESirekow

2
ঠিক আছে, উত্তরটি বেশ সঠিক নয় তবে এটি আমাকে সঠিক উত্তর খুঁজে পেতে সহায়তা করেছে। আমার ধারণা লাইটডিএম কনফিগারেশনের কিছু স্ক্রিপ্ট হুক রয়েছে। বিশেষত আমি ডিসপ্লে-সেটআপ-স্ক্রিপ্ট = / হোম / শেশিয়ারকো / কোডস / শেল / xorg / setwacom.sh ব্যবহার করি যা কাজ করে। : আমি এখানে উত্তর পাওয়া askubuntu.com/questions/63681/...
cheshirekow

9

আমি যুক্ত করতে চাই যে "ডিসপ্লে-সেটআপ-স্ক্রিপ্ট = / পাথ / তে / কিছু / স্ক্রিপ্ট" /etc/lightdm/lightdm.conf এর [SeatDefaults] বিভাগে যায়।

গ্রিকারের জন্য সঠিক রেজোলিউশন এবং স্ক্রিন ওরিয়েন্টেশন সেটআপ করতে আমি স্ক্রিপ্টটি ব্যবহার করি। এটির মতো দেখাচ্ছে:

xrandr --output DVI-0  --mode 1920x1200 --rotate left --primary
xrandr --output HDMI-0 --mode 1920x1080

1
আপনাকেও ধন্যবাদ, দেবিয়ানকেও এটি ভুল [Lightdm]বিভাগে রয়েছে।
অ্যালেক্স

ভাল উত্তর, তার প্রশ্নটি শুরু হয়: "আমার কাছে একটি ট্যাবলেট পিসি রয়েছে এবং গ্রাফিক্স ড্রাইভার এক্সরেন্ডারকে সমর্থন করে না ...", সুতরাং আপনি কীভাবে আপনার পর্দা সেট করতে এক্সরেন্ডার ব্যবহার করবেন তা ব্যাখ্যা করুন explain
টেলি

1

~/.xprofileনীচে যেমন স্ক্রিপ্ট সন্নিবেশ করানোর চেষ্টা করুন

#! /bin/sh
# ~/.xprofile: execute commands at the beginning of the X user
#              session - before the window manager is started.
#
# The xprofile files are natively sourced by the following
# display managers:
#
#     GDM     - /etc/gdm/Xsession
#     LightDM - /etc/lightdm/Xsession
#     LXDM    - /etc/lxdm/Xsession
#     SDDM    - /usr/share/sddm/scripts/Xsession
#
# More in https://wiki.archlinux.org/index.php/Autostarting

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