ঘোরানো মনিটর লগইন স্ক্রিনের রোটেশন দরকার


20

আমি আমার স্ক্রিনটি ঘোরালাম, এবং আমি একবার লগইন করলে এটি ঠিকঠাক হয়। তবে, গ্রিটার (লগইন) স্ক্রিনটি বার্তাটি পায় নি যে জিনিসগুলি 90 ডিগ্রি ঘোরানো হয়। আমি কীভাবে লগইন স্ক্রিনের আবর্তন পরিবর্তন করতে পারি?

এখানে চিত্র বর্ণনা লিখুন

আপডেট: লক স্ক্রিনটি সঠিক অবস্থানে রয়েছে। আমি বুট করার সময় বা লগ আউট করার সময় কেবল এটি দেখতে পাই।


এখানে পূর্বের কোনও উত্তর 16.04 এর জন্য বৈধ বলে মনে হচ্ছে না ... (নভোউ বা এনভিডিয়া 361 এর মধ্যে স্যুইচ করার চেষ্টা করা হয়েছে)। আমি 'আরেন্ডার' এটিকে ঠিক সেট করতে দেখতে পাচ্ছি তবে এটি "দ্বিতীয়" স্ট্যান্ডার্ডের পরে পুনরায় সেট করা মাত্র দ্বিতীয়।
হান্নু

1
@ হান্নু দয়া করে আমার জিজ্ঞাসা করুন নিচে আমার জিজ্ঞাসা জিজ্ঞাসা করুন / জিজ্ঞাসা /408302/…
jbrock

উত্তর:


19

এই লাইনটি /etc/lightdm/lightdm.confফাইলটিতে যুক্ত করুন ([সীট ডেফাল্টস বিভাগে):

greeter-setup-script=/etc/lightdm/greeter_setup.sh

তারপরে /etc/lightdm/greeter_setup.shনিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলটি তৈরি করুন :

#!/bin/bash
xrandr -o left
exit 0

তারপর এটা দিয়ে এক্সিকিউটেবল করতে sudo chmod +x /etc/lightdm/greeter_setup.sh। তারপরে পুনরায় বুট করুন।


4
ডানদিকে xrandr- এ পরিবর্তিত হয়েছে। নিখুঁত কাজ।
j0h

আমার জন্য কৌতুকটি exit 0করতে উল্লিখিত স্ক্রিপ্টটি (স্পষ্টতই না ) যুক্ত করা /etc/lightdm/pre-greeter.d
ওলেগ স্ক্লায়ার

19

আর একটি বিকল্প যা কাজ করা উচিত তা হ'ল অনুলিপি ~/.config/monitors.xmlকরা /var/lib/lightdm/.config

এটি অবশ্যই আমার মনিটরের অবস্থান এবং রেজোলিউশন তথ্যের জন্য কাজ করে, তাই আমি ধরে নেব এটি ঘোরার জন্যও কাজ করবে।

সম্পাদনা করুন : সর্বাধিক নমনীয়তার জন্য, কেউ উপরের মধ্যে একটি প্রতীকী লিঙ্ক তৈরি করতে পারে:

sudo su
cd /var/lib/lightdm/.config
ln -s /home/<your_user>/.config/monitors.xml .
chown -h lightdm:lightdm monitors.xml
exit

এইভাবে, যদি ভবিষ্যতে আপনার মনিটর সেটআপ পরিবর্তন হয় তবে এটি স্বয়ংক্রিয়ভাবে লগইন স্ক্রিনে প্রতিফলিত হবে। কমান্ডটিতে প্রয়োজনীয় -hপতাকাটি লক্ষ্য করুন chown, যেমন শ্যাওনে বর্ণিত হিসাবে প্রতীকী লিঙ্কটি পরিবর্তন করা হচ্ছে না


আমি এটি খতিয়ে দেখব, এটি সেই ধরণের পদ্ধতি যা আমি বের করার চেষ্টা করছিলাম।
j0h

1
লিঙ্কটি তৈরি করা আমার পক্ষে কার্যকর হয়নি, আমি বর্ণিত হিসাবে অনুমতি কাজটি করেছি তবে এটি এখনও আমাকে জানিয়েছে যে অনুমতিগুলি ভুল ছিল। ফাইলটি অনুলিপি করা ভাল কাজ করেছে।
ভালোবাসা থা

2
একটি গুরুত্বপূর্ণ নোট: আপনার হোম ডিরেক্টরিটি এনক্রিপ্ট করা থাকলে এখানে সিমলিংক কাজ করবে না, কারণ লগইন করার পরে সেই ফাইলটি অ্যাক্সেসযোগ্য হবে না।
পরকীয়া

11

14.04 এবং উপরে

ফ্যালকনারের উত্তর আমাকে খুব সাহায্য করেছিল, তবে উবুন্টু ট্রাস্টি 14.04-র জন্য হালকা হালকা পরিবর্তন হয়েছিল। /etc/lightdm/lightdm.confআমার সিস্টেমে আর কোনও ফাইল নেই । লাইটডিএম এখন "ডেবিয়ান পথে" চলে গেছে এবং এর কনফিগারেশনটি একটি কনফিড ডি ডিরেক্টরিতে বিভক্ত হয়েছে। আপনাকে এখন নিম্নলিখিত ফাইলটি তৈরি করতে হবে:

/etc/lightdm/lightdm.conf.d/80-display-setup.conf

[SeatDefaults]
display-setup-script=xrandr -o right

হিসাবে প্রস্তাব করা ইলেকট্রিক হেড এর উত্তর, xrandr কমান্ড একটি পৃথক স্ক্রিপ্ট তৈরি করতে কোন প্রয়োজন এই ফাইলের মধ্যে সরাসরি যান করতে পারেন।

আপনি যদি কোনও এক্সরেন্ডার কমান্ড চান যা একাধিক মনিটরের সাথে সম্পর্কিত হয়, আপনি arandrএটি তৈরি করতে ব্যবহার করতে পারেন । আমার xrandrকমান্ডটি আসলে শেষ হয়:

xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right

এটি পেতে আমি নিম্নলিখিত কমান্ডগুলি ব্যবহার করেছি:

  • sudo apt-get install arandr
  • arandr
  • আপনি যেমন চান তাদের মনিটরগুলি কনফিগার করতে জিইউআই ব্যবহার করুন:

    arandr
  • আপনার মনিটরের কনফিগারেশন কমান্ড থাকা কোনও ফাইলে এটি সংরক্ষণ করতে "লেআউট" -> "সংরক্ষণ করুন" ব্যবহার করুন।

এটি স্থানে রাখার সাথে সাথে, আমি যখন লগইন করি তখন আমার মনিটরগুলি সঠিকভাবে আবর্তিত হয়, সুতরাং জিনোম, এক্সএফসিই, বা কে.ডি. তে অতিরিক্ত কনফিগারেশন করার দরকার নেই। মনিটর রোটেশন কনফিগার করার জন্য আমার কেবলমাত্র অন্য একটি জায়গা ভার্চুয়াল ফ্রেমবফার টার্মিনালগুলিতে রয়েছে, যেমন একটি এক্স সার্ভার ব্যবহার না করার সময় আমি কীভাবে আমার প্রদর্শন ঘোরান?


এফডাব্লুআইডাব্লু, আমার ক্লিন 32-বিট 14.04 ইনস্টলটির কোনও /etc/lightdm/lightdm.conf.d/ডিরেক্টরি নেই এবং একটি তৈরি করে তারপরে এখানে থাকা নির্দেশাবলীর কাজ করা কার্যকর হয়নি। যদিও ইলেকট্রিক হেডের উত্তরের নির্দেশাবলী কার্যকর হয়েছিল । আমি নিশ্চিত না যে একজন কেন কাজ করেছে এবং অন্যটি নয়, তবে আমি আমার মত একই পরিস্থিতির মুখোমুখি হতে পারলে কেবল উত্তরসূরির জন্য এই মন্তব্যটি রেখে যেতে চেয়েছিলাম।
পুনরায়ব

7

ফ্যালকনার এটিকে বেশ পেরেক দিয়েছিল তবে আমি একটি সরলিকরণটি উল্লেখ করতে চাই।

আপনি সিস্টেম হুক হিসাবে xrandrসরাসরি কমান্ড রাখতে পারেন । শেল কমান্ড সম্বলিত একটি পৃথক স্ক্রিপ্ট কল করতে আপনার শেল কমান্ড তৈরি করার দরকার নেই (যদিও আপনি যদি এটির কোনও কারণ দেখতে পান তবে) can এছাড়াও, কোনো উল্লেখ নেই যে আমি এটা অথবা ছিল না আমার সিস্টেমে। সুতরাং, যদিও আমি নিশ্চিত যে এটি সম্ভবত স্টিফেনের পরামর্শ অনুসারে কাজ করে , আবার, আপনার এটি করার দরকার নেই।/etc/lightdm/lightdm.conf/etc/lightdm/lightdm.conf.d/man lightdmlightdm.conf

সুতরাং, যদি এটি ইতিমধ্যে বিদ্যমান না থাকে তবে নিম্নলিখিতটিতে /etc/lightdm/lightdm.conf( sudo, স্পষ্টতই) কিছুটা ঠিক কাজ করা উচিত:

[SeatDefaults]
display-setup-script=xrandr --output DVI-1 --auto --rotate left

man xrandrকনফিগারেশন বিকল্পের জন্য দেখুন ।

বিটিডাব্লু: আমি সম্ভবত এখানে মন্তব্য / সম্পাদনা করে পালিয়ে যেতে পারতাম তবে আমার কাছে এই প্রতিনিধি নেই এবং আমি এই তথ্যের উত্সগুলি যুক্ত করতে চাইনি।

সংস্করণ

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

তথ্যসূত্র


16.04-এ আমার প্রথমে নামের ফাইলটি তৈরি করা দরকার lightdm.conf। তারপর এটি কাজ করে। এর জন্য ধন্যবাদ.
jbrock

আমি [Seat:*]পরিবর্তে ব্যবহার [SeatDefaults]wiki.ubuntu.com/LightDM
jbrock

উপরের এবং যোগ করে আমি এখন এটি কাজ করে চলেছি; আমি monitors.xmlআমার সাধারণ ব্যবহারকারীর মনিটরের মধ্যে সফট-লিঙ্কযুক্ত করেছিলাম x এক্সএমএল - এটিই অপরাধী; আমি পরিবর্তে ফাইলটি কপি করার সাথে সাথে এটি কাজ করা শুরু করে। আমার মতে এই সেটিংটি "সিস্টেম সেটিংস> প্রদর্শন"
হান্নু

3

16,04

স্টিভ ডি-র উত্তরের পদ্ধতির অনুরূপ অনুলিপি ~/.config/monitors.xmlকরার জন্য আমার পক্ষে কাজ করা একমাত্র ফিক্সটি তবে কেবলমাত্র একটি সিমলিংকের পরিবর্তে ফাইলটির অনুলিপি সহ। প্রতীকী লিঙ্ক তৈরি করা কাজ করে না।/var/lib/lightdm/.config/

আমরাও Falconer এর কিংবা স্টিফেন Ostermiller এর উত্তর আমার জন্য কাজ করেন। বুট করার পরে আমি 2 সেকেন্ডের জন্য সঠিকভাবে ঘোরানো স্ক্রিনটি দেখেছি, তারপরে এটি ঘোরানো হয়েছে অনুভূমিক অবস্থানের দিকে।


আমি উত্তর সম্পাদনা করেছি। উদ্দেশ্যটি ছিল 16.04 এর ব্যবহারকারীদের পক্ষে সমাধান খুঁজে পাওয়া সহজ।
আন্দ্রেজ রেপিস্কý

1
এটিই কেবল আমার পক্ষে কাজ করেছেন! আমার বাড়ির ফাইলটি সবার কাছে পড়ার পরেও ওস্টারমিলারের উত্তর আমাকে অনুমতি ত্রুটি দিয়েছিল।
অ্যালেক্স

0

আপনি চেষ্টা করেছেন xrandr -o value? valueব্যবহার হিসাবে leftবা হয়right

এছাড়াও আপনি এই উপায় অনুসরণ করে একটি কাস্টম শর্টকাট তৈরি করতে পারেন


0

18.10 এ একই প্রশ্ন এবং আমার ফলাফল :

ফ্যালকনারের উত্তর ভাল। আমাকে 18.10-এ বের করতে হবে এমন 2 টি বিশদ যুক্ত করতে দাও:

  • পরিবর্তে [SeatDefaults]বর্তমান সংস্করণ আশা[Seat:*]
  • আরও গুরুত্বপূর্ণ: আমাকে উপরের স্ক্রিপ্টটি ব্যবহার করে loggerএবং তারপরে xmessageউপসংহারে কিছুটা পরীক্ষা করতে হয়েছিল , এটি বলা হয়ে যায়, এটি জিনিসগুলি ঠিক করে দেয় তবে দুর্ভাগ্যক্রমে এর প্রভাবটি unityক্য-গ্রিটার দ্বারা পূর্বাবস্থায় ফিরে আসে

আমি অন্যান্য গ্রিটার চেষ্টা করেছি এবং তারা সকলেই সমাধানটিকে সম্মান করে এবং ডিফল্ট unityক্য-গ্রিটার বাদে খুব সুন্দরভাবে ঘোরানো শুরু করে। আমি স্লিক-গ্রিটার ব্যবহার করে শেষ করেছি।


0

উল্টন মনিটরে উবুন্টু 18.04 এর ভুল গ্রিটার স্ক্রিন নিয়ে আমার একই সমস্যা ছিল। xrandrঅন্যান্য জবাবগুলিতে নির্দেশিত হিসাবে আমি কয়েকটি উল্লিখিত কমান্ড চেষ্টা করেছি , কিন্তু এগুলি আমার পক্ষে কার্যকর হয়নি। আমি তখন সেই উত্তরটি অনুসরণ করেছিলাম যা ডিরেক্টরিটিতে ~/.config/monitors.xmlফাইলটি অনুলিপি করার পরামর্শ দেয় /var/lib/gdm3/.config। রিবুট করার পরে গ্রিটার স্ক্রিনটির এখনও সঠিক অভিযোজন ছিল। আমার পরবর্তী পদক্ষেপটি /var/lib/gdm3/.config/monitors.xmlফাইলের বিষয়বস্তু সন্ধান করা ছিল । আমি লক্ষ্য করেছি যে এটিতে বিভিন্ন মনিটর এবং কনফিগারেশনের ইতিহাস রয়েছে যা আমি বছরের পর বছর ধরে ব্যবহার করেছি। আমি কেবলমাত্র বর্তমান কনফিগারেশনের সেটআপ রাখতে এই ফাইলটি সম্পাদনা করেছি।

monitors.xmlফাইলটির কাঠামোটি হ'ল এটিতে ফাইলের শুরু এবং শেষে একটি সেট <monitors>এবং </monitors>ট্যাগ রয়েছে । এই ট্যাগগুলির মধ্যে একটি এবং একাধিক সেট (গুলি) <configuration>এবং </configuration>ট্যাগ থাকে। এই বিভাগগুলির প্রত্যেকটিতে একটি বা একাধিক সেট (গুলি) <logicalmonitor>এবং </logicalmonitor>ট্যাগ রয়েছে। এই বিভাগগুলির প্রতিটি ব্র্যান্ড এবং টাইপ, ওরিয়েন্টেশন (অনুভূমিক না হলে), প্রস্থ, উচ্চতা, এক্স, ওয়াই এবং রিফ্রেশ হারের মতো পরামিতিগুলির সাথে একটি মনিটর নির্দিষ্ট করে। এটি কোনও মনিটর প্রাথমিক মনিটর কিনা তাও নির্দিষ্ট করে। আমার ফাইলে বর্তমান সেটআপটি ছিল ফাইলটির নীচের অংশে অবস্থিত। আমি এমন সমস্ত <configuration> </configuration>বিভাগ সরিয়ে দিয়েছি যা আমার বর্তমান সেটআপটির বর্ণনা দেয় না। ফলাফলটি এরকম দেখাচ্ছে:

<monitors version="2">
  <configuration>
    <logicalmonitor>
      .. primary monitor specification (vertical)
      <primary>yes</primary>
      <transform>
        <rotation>left</rotation>
        <flipped>no</flipped>
      </transform>
    </logicalmonitor>
    <logicalmonitor>
      .. secondary monitor specification (horizontal)
    </logicalmonitor>
  </configuration>
</monitors>

এখন আমি আমার কম্পিউটারটি রিবুট করেছি। এবার স্ক্রিনার উইন্ডোটির সঠিক ওরিয়েন্টেশন ছিল। আমি অনুমান করি যে মূল monitors.xmlফাইলটিতে ক্যাপচার করা ইতিহাস সমস্যা সৃষ্টি করেছিল।

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