চলমান ডেস্কটপ সেশনের মধ্যে সঙ্গে সঙ্গে ডেস্কটপ পরিবেশের মধ্যে স্যুইচ করুন


16

একটি ডেস্কটপ পরিবেশ এবং অন্যটির মধ্যে তাত্ক্ষণিকভাবে (কমান্ড লাইন থেকে) স্যুইচ করার কোনও উপায় আছে ; বলুন, desktop ক্য থেকে ক্লাসিকাল জিনোমে একই ডেস্কটপ সেশনে চলমান কোনও অ্যাপ্লিকেশন বন্ধ না করে?

(দয়া করে নোট করুন যে এটি পরিবেশগুলি ইনস্টল করার বিষয়ে নয়))


2
আসুন দেখে নেওয়া যাক কে প্রামাণ্য উত্তর দিয়ে পদক্ষেপ নিচ্ছে তবে আমার অনুভূতিটি হ'ল উবুন্টু এবং অফিসিয়াল স্বাদগুলি যতই যায় ততই আপনাকে লগ আউট করে আবার লগ ইন করতে হবে Hy হাইব্রাইড ফিউশন ১৩.০৪ নামে কিছু আছে / যা সম্পর্কিত কিছু বলে মনে হচ্ছে তবে এটি এখানে অফ-টপিক হবে।

হ্যাঁ এটি কিছু HY-D-V1 ডেস্কটপ পরিবেশের প্রস্তাব বলে মনে হচ্ছে .. উপস্থিতিটি GNome3 এর সাথে বেশ কাছাকাছি বলে মনে হচ্ছে, তবে আমি আশা করি এটি আরও ভাল অভিজ্ঞতার প্রস্তাব দেয় ...
যথাযথ

এবং তারপরে আমি মনে করি জোরিনও অনুরূপ কিছু সরবরাহ করে। এটিও ওটি হবে: ডি আমি সিদ্ধান্ত নিয়েছি কোনও ডেস্কটপ ছাড়াই একটি খাঁটি ওপেনবক্স সেশন আমার পক্ষে যথেষ্ট ভাল;))

উত্তর:


11

আমি ডাব্লুএম কী-বাইন্ডিংয়ের জন্য, ম্যান পৃষ্ঠাগুলি পড়ার সময় একটি দুর্দান্ত কৌশল পেয়েছি।

man dm-tool

dm-tool লাইটডিএম ডিসপ্লে ম্যানেজারের সাথে যোগাযোগ করার একটি সরঞ্জাম।

   list-seats
          List the active seats and sessions that are running.

   add-nested-seat
          Start an X server inside a session and connect it to a display manager.

   add-local-x-seat DISPLAY_NUMBER
          Connect an existing X server to the display manager.

   add-seat TYPE [NAME=VALUE...]
          Add a dynamic seat.
  • চালান:

    $ dm-tool add-nested-seat
    /org/freedesktop/DisplayManager/Seat2
    

    আপডেট : নতুন বাজারে আসার সময় নতুন উইন্ডোতে এর মাত্রা নিয়ন্ত্রণ অথবা এটি পরামিতি যোগ করে পূর্ণ পর্দাতে করা যাক করা সম্ভব --fullscreenবা --screen XxYদেখতে dm-tool --help

  • নতুন অধিবেশন সহ নতুন উইন্ডো পেয়েছেন (শিরোনাম Xephyr on):

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

  • তারপরে অন্যান্য ডেস্কটপ (এলএক্সডিইডি) ব্যবহার করে লগইন করুন:

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

  • নতুন সেশনে টাইপ করে মাউস এবং কীবোর্ড ক্যাপচার করা উচিত কিনা আপনি টগল করতে পারেন Ctrl-Shift

  • আসন তালিকা পরীক্ষা করুন:

    $ dm-tool list-seats
    Seat2
      CanSwitch=false
      HasGuestAccount=true
      Session2
        UserName='sneetsher'
    Seat0
      CanSwitch=true
      HasGuestAccount=true
      Session0
        UserName='sneetsher'
    

  • পূর্ণ পর্দায় চালানো:

    Xephyr :1 -br -fullscreen &
    dm-tool add-local-x-seat 1
    

তথ্যসূত্র: ব্যবহার_এক্সফায়ার


এটি ঠিক আমি যা খুঁজছি তা নয়, তবে Xephyrএটি সম্পর্কে জানার জন্য একটি ভাল হাতিয়ার .. +1 এর চেয়ে বেশি .. কেবল dm-tool add-nested-seatআমার পক্ষে কাজ করছে বলে মনে হচ্ছে, নির্দিষ্ট রেজোলিউশন বা ফুলস্ক্রিন দিয়ে শুরু করতে পারে না Xephyr.. এবং বন্ধ হয়ে যায় দাস এক্স বন্ধ করে না; আমাকে ক্লোজ বোতামটি ক্লিক করতে হবে (এটি কি ভাল?) ..
যথাযথ

dm-tool add-nested-seatআমি Xephyrনতুন ডিসপ্লেতে কেন পুরো স্ক্রিন হিসাবে চালিত dm-toolহয় তারপরে কিছু ডিফল্টর সাথে কাজ করে সেই প্রদর্শনীতে চালানো । "শাট ডাউন ডাউন স্লেভ এক্স বন্ধ করে না" কারণ এটি সিস্টেম ভিজুয়ালাইজেশন নয়, তবে আরও ভাল উপায় আছে কিনা তা নিশ্চিত নয়। এমনকি আলটি + এফ 4 সহ যে কোনও উইন্ডো হিসাবে সেই সেশনটি বন্ধ করা যেতে পারে। এবং আপনি যে কোনও উইন্ডো Alt + Tab হিসাবে স্যুইচ করতে পারেন।
user.dz

2
ইতিমধ্যে ডিএম-সরঞ্জাম আপডেট করা হয়েছিল, এটি এখন বিকল্পগুলি গ্রহণ করে --fullscreenবা --screen 800x600তাই এটি অর্জনের জন্য সম্ভবত সম্ভবত জেফার চালানো প্রয়োজন হয় না। dm-tool --helpএটি নথিভুক্ত দেখতে টাইপ করুন । (ম্যান পেজটি সম্ভবত নতুন বিকল্পগুলির সাথে পরে আপডেট করা হবে))
মিট করুন

7

এটি একটি কাল্পনিক উত্তর, তবে সম্ভবত এই বিষয়ে আরও জ্ঞান সহ কেউ আমার বক্তব্যকে ভিত্তি করে গড়ে তুলতে পারেন। এগুলি যদি আলাদা আলাদা এক্সজারের আউটপুটে পরিচালিত হয় তবে আপনি কেবল তাদের Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... ইত্যাদি চেপে স্যুইচ করতে পারেন । যেখানে F1এক্স 1, F2এক্স 2, .. ইত্যাদি। আমি অনুমান করছি যে কমান্ডগুলি এর লাইনের সাথে থাকবে:

  1. টার্মিনাল টাইপ: sudo xhost +

    দয়া করে নোট করুন এটি একটি সুরক্ষা ঝুঁকি উপস্থাপন করে কারণ আপনি কেবলমাত্র আপনার এক্স এক্স আউটপুটগুলির মধ্যে কোনও অ্যাক্সেসের অনুমতি দিয়েছেন।

  2. Ctrl+ Alt+F1

    এটি আপনাকে এক্স আউটপুট 1 এ নিয়ে যায়, ডিফল্ট ডেস্কটপ f7 এ থাকে

  3. টাইপ করুন: export DISPLAY=localhost:1

    1 আপনি x আউটপুট 1 এ থাকায়, ডিফল্ট 0 হয় এবং অতিরিক্ত আউটপুটগুলির জন্য আপনি উচ্চতর সংখ্যার উদাহরণ ব্যবহার করবেন: 2,3,4 ইত্যাদি etc.

  4. টাইপ করুন: startxfce4(এক্সএফসিই), (কেডিএ) startkdeবা startlxde(এলএক্সডিইডি) নতুন এক্স আউটপুটটিতে ডেস্কটপ খোলার জন্য।

এটি এখনও আমার পক্ষে কাজ করে না, আমি বিশ্বাস করি এটি কারণ আপনি অবশ্যই এটি অন্যরকম ব্যবহারকারী হিসাবে চালাচ্ছেন, কারণ যখন আমি চেষ্টা করি তখন ডেস্কটপটি ইতিমধ্যে অন্য লোকালহোস্টে চলছে? এটি যতদূর আমি এর সাথে পেতে সক্ষম হয়েছি is


1
আমি চেষ্টা করে দেখলাম, আমার কাছে কেবল জিনোম / ইউনিটি আছে। startxকাজ হয়নি। সুতরাং আমি এটিকে ব্যাকগ্রাউন্ডে startx &চালিয়েছি, এটি টিটি 8 (সিটিআরএল + অল্ট + এফ 8) তে একই ব্যবহারকারীর সাথে নতুন জিনোম (আমার ডিফল্ট) সেশন তৈরি করেছে। আমি আবার চেষ্টা sudo xhost -করেছিলাম যদিও এটি একই ব্যবহারকারীর কেন নয়, এটি খুব কার্যকর হয়। লগআউট টিটি 1 এ আমাকে ফিরিয়ে আনে।
user.dz

2

বিকল্প দৃষ্টিকোণ

অন্য ব্যবহারকারীর জন্য আরেকটি এক্সেসিয়ন চালানো সম্ভব।

শুধু নতুন ব্যবহারকারী তৈরি করুন

sudo useradd test_test

এখন আপনি কেবলমাত্র আপনার অ্যাকাউন্টের লক করার প্রয়োজন Ctrl+ + Alt+ +L , তারপর একটি নতুন যোগ ব্যবহারকারী এবং লগইন স্যুইচ করুন। লগইন মেনুতে আপনি ইনস্টলড ডেস্কটপ পরিবেশের মধ্যে চয়ন করতে পারেন between

এটি স্বয়ংক্রিয়ভাবে নতুন টিটিতে নতুন এক্সসিজন শুরু করবে। এটা আমার জন্য tty8। Now ব্যবহার করা Ctrl+ + Alt+ + F7, আমি আমার ব্যবহারকারী xsession ফিরে আসতে পারেন। নতুন ব্যবহারকারী এক্সেসিওনে ফিরে Ctrl+ Alt+ ব্যবহার করা UsingF8


1
এটি কেবল ব্যবহারকারীর অ্যাকাউন্টের মধ্যেই স্যুইচিং করা আছে .. আমি একই অধিবেশনটিতে অন্য পরিবেশে পরিবর্তনের একটি উপায় খুঁজছি যেখানে আমার অ্যাপ্লিকেশনগুলি তাদের রাষ্ট্রটি স্যুইচের মধ্যে রক্ষা করা উচিত ...
যথাযথ

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