বুট এ এক্স হোস্ট সেটিং


8

আমি ফেডোরায় বুট এ এক্স হোস্ট সেট করতে সক্ষম এবং সম্পাদনা করে /etc/gdm/Init/Defaultউদাহরণস্বরূপ যুক্ত করুন:

/usr/bin/xhost +local:

উবুন্টুতে কীভাবে অনুরূপ কাজ করা যেতে পারে? আমি এটা চাই

/usr/bin/xhost +local:

সিস্টেম লগইন প্রম্পটে বসলে কমান্ড কার্যকর করা হয়।

উত্তর:


11

xhostকমান্ড যখন চালানোর জন্য উদাহরণস্বরূপ, এটি, লগইন পর্দায় চালাতে পারেন একটি সক্রিয় X সার্ভারের প্রয়োজন lightdmলোড। আপনি এটিকে সম্পাদনা /etc/lightdm/lightdm.confএবং লাইন যুক্ত করে সক্ষম করতে পারেন :

display-setup-script=/home/user/bin/xhost.sh

উদাহরণ /etc/lightdm/lightdm.confফাইল:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
display-setup-script=/home/user/bin/xhost.sh

উদাহরণ /home/user/bin/xhost.shফাইল:

#!/bin/bash
xhost +

এটি উবুন্টু 12.04.1 এলটিএসে কাজ করে এবং এটি জাভা অ্যাপ্লিকেশন সক্ষম করার জন্য প্রয়োজন যা এক্স প্রয়োজন এবং টমক্যাট 6 দ্বারা চালিত হয়েছিল।


1
আপনাকে xhost.sh স্ক্রিপ্টটি এটিকে এক্সিকিউটেবল করার প্রয়োজন হতে পারে: chmod + x / home
জর্জ লিটোস

Xubuntu 18.04 এ কাজ করে, তবে নিশ্চিত করুন যে স্ক্রিপ্টটি @ জর্জি লিটোস উল্লিখিত হিসাবে নির্বাহযোগ্য, অন্যথায় আপনার সিস্টেমটি বুট হবে না।
হোসে টমসের টোকিনো

2

এটি আমার পক্ষে কাজ করেছে:

সম্পাদনা করুন ~/.xinitrc:

export DISPLAY=":0.0"
xhost +
openbox

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


1

~/.xinitrcউবুন্টু 14.04-এ আমার পক্ষে কাজ করেনি তবে নিম্নলিখিতগুলি ইন ~/.profileকরেছে। প্রতিটি লগইনে, জিইউআই / টার্মিনাল / এসএসএইচ / ইত্যাদি ... স্ক্রিপ্টটি চলবে তাই আমি stdoutআউটপুটটি নিঃশব্দে পুনঃনির্দেশ করি ।

xhost +local: > /dev/null


1

উবুন্টু 17.10 এর সাথে আমারও একই সমস্যা ছিল। এটি হতে পারে যে আমার সিস্টেমটি সঠিকভাবে কনফিগার করা হয়নি। যাইহোক, আমার ক্ষেত্রে, আমি যোগ

xhost + SI:localuser:root > /dev/null

আমার ~/.bashrcফাইলের নীচে এবং এটি কাজ করেছিল। আমি জানি না এটি কোনও সুরক্ষা ঝুঁকি কিনা। আমি ভাগ করে নিই যে অন্য কেউ একই পরিস্থিতিতে রয়েছে এবং বিশ্বাস করে যে এক্সপ্লোরড এক্স সার্ভার ব্যবহারকারীদের তালিকায় রুট যুক্ত করা ঠিক হবে।

এটি এখানে প্রস্তাবিত http://ubuntuhandbook.org/index.php/2017/10/ubuntu-17-10-tip-ographicical-apps-doesnt-launch-via-root-sudo-gksu/

আপনি প্রথমে এটি টার্মিনালে সরাসরি পরীক্ষা করতে পারেন:

$ xhost + SI:localuser:root
$ xhost -

দ্বিতীয় লাইনটি নিশ্চিত করে যে তালিকায় থাকা কেবলমাত্র এক্স সার্ভারটিতে অ্যাক্সেস রয়েছে। তারপরে কোনও ফাইল বা ডাইরেক্টিটি এক্সিকিউটে ডান ক্লিক করার পরে "প্রশাসক হিসাবে সম্পাদনা করুন" চেষ্টা করুন

$ pkexec gedit

যদি এটি কাজ না করে তবে command / .bashrc এ কমান্ড স্থায়ী করা অর্থহীন।

আরও সুনির্দিষ্টভাবে বলতে গেলে, আমি প্রথমে মৃত্যুদণ্ড কার্যকর করেছি

$ xhost

এক্স সার্ভারটিতে কোন ব্যবহারকারীদের অ্যাক্সেস রয়েছে তা দেখতে। দেখলাম বিন্যাস ছিল SI:localuser:dominicযেখানে dominicআমার লগ-ইন নাম। সুতরাং, আমি ব্যবহারকারী SI:localuser:root যুক্ত করতে একই ফর্ম্যাট rootব্যবহার।


0

এই পরিবর্তনগুলি সহ @ জর্জলিটোসের জবাবের বৈকল্পিক এখানে রয়েছে:

  • সরাসরি সংশোধন করবেন না /etc/lightdm/lightdm.conf, কারণ এটি সিস্টেম-মালিকানাধীন ফাইল যা সিস্টেম আপগ্রেড দ্বারা ওভাররাইট করা যেতে পারে। পরিবর্তে, এক্সটেনশন ডিরেক্টরিটি ব্যবহার করুন /etc/lightdm/lightdm.conf.d/। এর অর্থ হ'ল অন্যান্য সেটিংসগুলিকে সেখানে নকল করার দরকার নেই।
  • আলাদা শেল স্ক্রিপ্টের প্রয়োজন নেই; কমান্ডটি সরাসরি কনফিগারেশন ফাইলের মধ্যে স্থাপন করা যেতে পারে।

/etc/lightdm/lightdm.conf.d/xhost.confএই বিষয়বস্তুগুলি সহ কেবল একটি ফাইল (ব্যবহারকারী রুট হিসাবে) তৈরি করুন :

[SeatDefaults]
display-setup-script=xhost +

এটি উবুন্টু 16.04.5 এলটিএসে কাজ করে।


-1

ফাইলটি সম্পাদনা করুন /etc/rc.local(সহ sudo) এবং শেষ কমান্ডের আগে কমান্ড যুক্ত করুন ( exit 0)।


1
এই অভ্যাস কাজ করে না (এবং আমি কখনই কম চেষ্টা করিনি এবং এটি কাজ করে না)। কারণ script স্ক্রিপ্টটির সেই স্থানে প্রথম স্থানে পরিবর্তন করার অ্যাক্সেসের অধিকার থাকবে না। এটি হালকা ব্যবহারকারী হিসাবে কাজ করতে হবে?
ইয়ুর্তেসেন

-1

নিম্নলিখিত লাইন যুক্ত করুন /etc/xdg/lxsession/LXDE/autostart

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