दालचीनी को डिफ़ॉल्ट डेस्कटॉप सत्र के रूप में शुरू करने के लिए एक्सआरडीपी को कैसे कॉन्फ़िगर करें


12

मैं सोच रहा था कि क्या उबुन्टु 12.04 में प्रवेश करने पर दालचीनी 1.4 को डिफ़ॉल्ट वातावरण बनाने का कोई तरीका है। मैं किसी भी समस्या के बिना दालचीनी 1.4 स्थापित कर सकता हूं, लेकिन मैं एक विंडोज मशीन से लॉग इन करने के लिए एक्सआरडीपी चलाने की कोशिश कर रहा हूं और इसे डिफ़ॉल्ट रूप से एकता सत्र के बजाय "दालचीनी सत्र" शुरू करना चाहूंगा।

सवाल यह है कि, मैं प्रवेश करने पर एकता के बजाय दालचीनी का उपयोग करने के लिए एक्सआरडीपी को कैसे बता सकता हूं?

XRDP किसी भी VNC आधारित सर्वर की तुलना में बहुत बेहतर काम करती है।


वैसे, xrdp एक VNC सर्वर चलाता है।
रीनियर पोस्ट

जवाबों:


20

यह नेट पर, इस url पर मिला: http://sigkillit.com/tag/xrdp

डेस्कटॉप वातावरण को xRDP सत्र के लिए अनुकूलित करें

यदि आप डिफ़ॉल्ट डेस्कटॉप वातावरण का उपयोग नहीं करना चाहते हैं, तो आप अपने होम डायरेक्टरी में अपने इच्छित डेस्कटॉप वातावरण को लॉन्च करने और उसे निष्पादन योग्य बनाने के लिए एक .Xclients फ़ाइल (X राजधानी है !!!) बनाकर इसे अनुकूलित कर सकते हैं। ऐसा करने के लिए, एक टर्मिनल खोलें और निम्न में से एक कमांड चलाएं

सूक्ति 3:

echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

सूक्ति दोष:

echo "gnome-fallback" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

केडीई:

echo "startkde" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

दोस्त:

echo "mate-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

दालचीनी:

echo "cinnamon" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Xfce4:

echo "startxfce4" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

धन्यवाद! .Xsession आदि से खिलवाड़ करने के बाद भी, इसमें से किसी ने भी काम नहीं किया। मुझे एक .Xclients फ़ाइल की आवश्यकता है ऐसा लगता है। यह फेडोरा 19 पर था।
एलेक्स

.Xclients फ़ाइल वास्तव में खाली है? सिर्फ बनाया touch ~/.Xclients?
फ्रैंक नॉक

यह मेरे लिए CentOS 7 पर भी काम करता है। मैंने कई अन्य तकनीकों की कोशिश की है, जब तक कि इसमें कोई सफलता न हो।
cfinley

7

आप केवल xrdp (स्थानीय लॉगिन के लिए नहीं) के लिए इच्छित वातावरण शुरू कर सकते हैं /etc/xrdp/startwm.sh

उदाहरण के लिए, xfce शुरू करने के लिए, मैं उपयोग करता हूं:

#!/bin/sh
if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

# default (= ubuntu)
#. /etc/X11/Xsession

# unity 2d
#echo "gnome-session --session=ubuntu-2d" > ~/.xsession
#. /etc/X11/Xsession

# xfce
startxfce4

exit(0)

टिप्पणी की, आप एकता (ubuntu सत्र) और एकता 2d शुरू करने के लिए आदेश देख सकते हैं। आपको केवल xfce कमांड पर टिप्पणी करने की आवश्यकता है और दालचीनी शुरू करने के लिए कमांड जोड़ें (मैंने इसे नहीं दिया क्योंकि मुझे नहीं पता कि इसे मैन्युअल रूप से कैसे शुरू किया जाए)।

अवलोकन: मैं आपसे सहमत हूँ xrdp अन्य दूरस्थ डेस्कटॉप दर्शकों की तुलना में बेहतर काम करता है जिनकी मैंने कोशिश की थी और यह xfce के साथ बहुत अच्छा काम करता है। मैं इसे अन्य लिनक्स मशीनों से भी रेमिना क्लाइंट के साथ उपयोग करता हूं। Xfce के साथ इसका उपयोग करने के लिए, आपको xubuntu-desktop ( sudo apt-get install xubuntu-desktop) स्थापित करने की आवश्यकता है


यह सही प्रतीत होता है, हालांकि CentOS 7.6 पर यह फ़ाइल मौजूद नहीं है
मूसा हैदरी

2

यदि आप लुबंटू डेस्कटॉप का उपयोग कर रहे हैं (12.04 LTS पर परीक्षण किया गया है)

  1. Lx वाक्यविन्यास खोज के लिए:

    ps aux | grep lx
  2. एलएक्स सिंटैक्स लागू करना:

    echo "lxsession -s Lubuntu -e LXDE" > ~/.xsession    
    sudo service xrdp restart

2

पहले आपके पास अपने सिस्टम पर दालचीनी होनी चाहिए :)

दूसरा आदेश जारी करता है

echo "cinnamon" > ~/.xsession    
sudo service xrdp restart

या यदि आप इसे करना पसंद करते हैं तो :) निम्न कार्य करें:

  1. फ़ाइल को संपादित करें /etc/xrdp/startwm.sh

    sudo -H gedit /etc/xrdp/startwm.sh
    
  2. फ़ाइल के अंत में आपको निम्नलिखित लाइनें मिलेंगी:

    pre_start
    wm_start
    post_start
    
  3. ये उपरोक्त कार्यों के लिए कॉल हैं। इसलिए दालचीनी को डिफ़ॉल्ट बनाने के लिए इसे टिप्पणी करने #से पहले रखें wm_start(सत्रों की खोज करने वाले फ़ंक्शन को कॉल करना बंद करने के लिए)

  4. उपरोक्त तीन पंक्तियों के सामने निम्न पंक्ति जोड़ें gnome-session --session=cinnamon

  5. Xrdp को पुनरारंभ करें sudo service xrdp restart


~ / .Xsession को लिखे जाने वाले "दालचीनी" के बजाय "दालचीनी-सत्र" का उपयोग करें।
मथायस डब्ल्यू।

या केडीई के लिए, गूंज '/ usr / bin / startkde'> ~ / .xsession
andrew lorien

1

LXDE के लिए:

  1. Lxde-common स्थापित करें:

    sudo apt-get install lxde-common
    
  2. /etc/xrdp/startwm.shइस तरह से बदलाव करें:

    #!/bin/sh
    
    if [ -r /etc/default/locale ]; then
      . /etc/default/locale
      export LANG LANGUAGE
    fi
    
    #. /etc/X11/Xsession
    
    startlxde
    

0

systemctlआदेश फेडोरा के लिए विशिष्ट है। उबंटू के लिए, कमांड होनी चाहिए:

sudo service xrdp restart

क्या आप उत्तर को संपादित कर उसे जोड़ सकते हैं?
ब्राह्म

0

यह सब बहुत भ्रामक है। आपको .Xclientsबस अपने होम डायरेक्टरी में एक फाइल में टेक्स्ट डालना है जो डिफॉल्ट डेस्कटॉप को निर्दिष्ट करेगा। यह देखने के लिए कि आपके सिस्टम में क्या स्थापित है और पता करें कि उन्हें क्या कहा जाता है:

ls /user/share/xessions

.desktopउदाहरण के लिए, आपको एक एक्सटेंशन वाली फाइलें दिखाई देंगीmate.desktop

अपने डिफ़ॉल्ट डेस्कटॉप को बनाने के लिए आप .Xclientsअपने घर के फोल्डर में एडिट कर सकते हैं , अगर आपके पास ऐसी कोई फाइल है, या आपके चुने हुए डेस्कटॉप प्रकार (.desktop एक्सटेंशन के बिना) के साथ-साथ एक सेशन के साथ इसमें कुछ भी नहीं है।

echo mate-session > ~/.Xclients 

यह ठीक करना चाहिए। आप तब लॉग ऑफ कर सकते हैं और वापस लॉग इन कर सकते हैं, या यदि आप xrdp का उपयोग करके जुड़े हुए हैं तो आप xrdp को पुनः आरंभ कर सकते हैं, जो आपको लॉग इन करेगा और फिर आप वापस लॉग इन कर सकते हैं (बस लॉग ऑफ करें और वापस लॉग इन करें, इसके बेवकूफ से भ्रमित होने के लिए Xrdp आदि को पुनः आरंभ करना ...)

स्विचडेस्क को भूल जाओ - फेडोरा 23 में इसका टूटा हुआ।

वेब के अधिकांश को पूर्व फेडोरा संस्करणों, उबंटू आदि के लिए भूल जाओ ... इसमें से कोई भी काम नहीं करता है।


ls /user/share/xessionsहोना चाहिएls /usr/share/xessions
पीएलए

2
@ एलपीए लगभग सही है, होना चाहिए/usr/share/xsessions
जरद डाउनिंग

-1

मुझे स्वीकार करना चाहिए, मेरे पास एक्सआरडीपी के साथ कोई व्यक्तिगत अनुभव नहीं है। हालाँकि यह काम कर सकता है यदि आपने इन दिशा-निर्देशों का पालन किया है, तो लॉगिन पर अपने डिफ़ॉल्ट डेस्कटॉप एनवायरमेंट को बदलने के लिए:

http://www.tejasbarot.com/2012/05/17/howto-change-default-user-session-ubuntu-12-04-lts-precise-pangolin-login-session-desktop-environment/


1
जब तक यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
अनवर

यह हर लॉगिन (xrdp या स्थानीय लॉगिन) के लिए वातावरण को परिभाषित करेगा
laurent

वह कड़ी अब मर चुकी है।
andrew lorien
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.