Ubuntu 18.04.1 LTS Ekran Paylaşımını Etkinleştiremiyor


17

Sistem ayarlarının "Paylaşım" bölümü altında "Ekran Paylaşımı" nı etkinleştirmeye çalışırken "AÇIK / KAPALI" kaydırıcısını tıklayabilirim, ancak "AÇIK" olarak ayarlanmaya devam etmez. "Paylaşım" kaydırıcısını "AÇIK" ve "Uzaktan Oturum Açma" kaydırıcısını "AÇIK" olarak ayarlayabilirim, ancak "Ekran Paylaşımı" ayarını seçemiyorum. Bir şey mi kaçırıyorum?

Ubuntu 18.04.1 LTS'yi çalıştırın ve bunu hem xorg üzerinde GNOME hem de GNOME Flashback üzerinde denedi

Yanıtlar:


4

Bu benim başıma geldi, işte bunu nasıl düzelttim.

Ağım "kablolu yönetilmeyen" gösterdi; Bunu düzeltmek için aşağıdakileri yapmak zorunda kaldım:

Not: Terminalinize kopyalamak / yapıştırmak için bir dizi komutla ilgileniyorsanız, bu cevabın sonunda listelenen komutları çalıştırmadan önce bu talimatları gözden geçirmenizi tavsiye ederim.

  • cd /etc/NetworkManager
  • kaydetmek NetworkManager.confiçin NetworkManager.orig(yedek olarak)
  • sudo vi NetworkManager.conf

    Değişim managed=falseiçinmanaged=true

    Yeni dosya şöyle görünür:

    [main]
        plugins=ifupdown,keyfile
    [ifupdown]
        managed=true
    [device]
        wifi.scan-rand-mac-address=no
    
  • sudo service network-manager restart
  • cd /etc/netplan
  • sudo vi 50-cloud-init.yaml

    Bu satırı hemen altına ekle network:

    renderer: NetworkManager

    Yeni dosya şuna benzer ( renderersatırın gösterildiği gibi girintili olduğundan emin olun ):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
  • kayıt etmek
  • sudo netplan apply
  • Bunun etkili olması için bilgisayarı yeniden başlatmam gerekiyordu.
  • Yeniden başlattıktan sonra ağ şimdi "kablolu bağlı" gösterecektir
  • O zaman Settings» Sharing»Screen Sharing
    • Artık geçiş yapmak mümkün olmalıdır Screen SharingiçinON
    • Networks(İletişim kutusunun altında) altında , bunları ONda değiştirin

Komutları

Aradığınız tüm terminal komutlarıysa ve yukarıdaki talimatlarda belirtilen dosyalarda herhangi bir manuel değişiklik yapmadıysanız, aşağıdaki komutları çalıştırmak dosya değişikliklerine dikkat etmelidir:

cd /etc/NetworkManager
sudo cp NetworkManager.conf NetworkManager.orig
# Change NetworkManager.conf: 'managed=false' to 'managed=true'
sudo sed -i 's/managed=false/managed=true/g' NetworkManager.conf
sudo service network-manager restart
cd /etc/netplan
# Ensure networks are managed by NetworkManager
# Whitespace in this command is important!
sudo sed -i '/^network:/a \    renderer: NetworkManager' 50-cloud-init.yaml
sudo netplan apply
# Restart your machine, or uncomment one of the lines below:
#sudo shutdown -r now
#gnome-session-quit --reboot

Bu komutları çalıştırdıktan sonra, ekran paylaşımını etkinleştirmek için yukarıdaki son adıma bakın.


Cevabınız için teşekkürler Jay, değişikliklere bir atış yaptım, NetworkManger ile ilk bölüm iyi çalıştı. İkinci bölümü netplan güncellediğimde "Ağ tanımında hata: beklenen eşleme" yazan yeni satırda bir hata alıyorum. Orada ne yapacağına dair bir fikrin var mı?
thewill2live

/etc/NetplanBu dizine sahip değilim
PetroCliff

@dpg Bunun bir hata olduğunu varsayıyorum; klasör /etc/netplan, hepsi küçük harf.
Joshua Shearer

Bu bana yardımcı olmadı. Ekran paylaşmanın işe yaraması için herhangi bir ozher çözümü var mı?
sporc

1
Benim durumumda, dosya yoktu 50-cloud-init.yaml, 01-netcfg.yaml(muhtemelen netplan kurulumu için bir öğretici izledim ve bu yüzden aldım) ve oluşturucuyu NetworkManager (daha networkdönce) olarak değiştirdim. sudo netplan apply"Bağlan" ı tıkladıktan sonra bilgisayarı yeniden başlatmaya gerek yoktu. Paylaşım> ekran paylaşımı çalıştı.
firepol

1

@ Jay'in cevabı iyi. Sorun ağ yöneticisini devre dışı bırakır ve bunun yerine netplan içinde networkd kullanırsa oluşur. Networkd kullanmaya devam etmek için şunu ekledim:

/usr/lib/vino/vino-server

Başlangıç ​​Uygulamalarıma.


0

Ethernet ve arayüz hatlarını eklediğini düşünüyorum. Bilgisayarınızın arabiriminin kullanıldığından emin olmalısınız. Onun enp3s0 oldu

"İp a" çalıştırabilir ve ağ aygıtlarınızı listeleyecektir. Şuna benzeyecek:

:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
   valid_lft forever preferred_lft forever
2: ens2f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5c brd ff:ff:ff:ff:ff:ff
inet 131.192.176.162/24 brd 131.192.176.255 scope global dynamic noprefixroute ens2f0
   valid_lft 680301sec preferred_lft 680301sec
inet6 fe80::21e:67ff:fe79:85c/64 scope link
   valid_lft forever preferred_lft forever
3: ens2f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5d brd ff:ff:ff:ff:ff:ff

Burada 2 arayüz olduğunu unutmayın: ens2f0 ve ens2f1

Bu soruyu bir süre önce sorduğunuzu anlıyorum. Ekran paylaşımını çalıştırabilmeniz gerekir.


0

Benim için ekran paylaşımını etkinleştiremedim, çünkü "Wayland" da çalışıyordum (kullanabileceğim tek masaüstü olduğu gibi). Wayland ekran paylaşma seçeneğini desteklemiyor. Orijinal XOrg "Ubuntu" masaüstüne geçerek bu sorunu çözdüm. Ancak bunun işe yaraması için bir savaş vardı ...

Bu konudaki gönderime göz at: Ubuntu 18.04 giriş yaptıktan sonra masaüstünü göstermiyor



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.