Meluncurkan vino-server yang dipamerkan: 0 saat boot

9

Saya menjalankan Raspberry Pi saya Raspbiandengan Xserver berjalan tetapi tanpa monitor yang terhubung. Saya menginstal tightvncserverdan sekarang menjalankan:

vncserver :1 -geometry 1600x900 -depth 24

Saya dapat memiliki lightdmsesi desktop untuk dihubungkan.

Namun, dengan cara ini, lightdmsesi desktop yang sama sekali baru dibuat. Sesi ini berbeda dari yang saya lihat di TV dan memakan 20 MB RAM lagi. Jelas, ini bukan solusi terbaik yang bisa dicapai.

Jadi saya menginstal vino: Saya sudah menggunakannya di Ubuntu dengan hampir tidak ada masalah sama sekali. Namun, aktif Raspbian, saya menghadapi masalah aneh ketika mencoba meluncurkannya setelah lightdmlogin pertama . Mengingat itu Desktop Session Settingstidak memungkinkan untuk menambah entri baru melalui antarmuka grafisnya, saya membuat vino-server.desktoppeluncur (yang memanggil /usr/lib/vino/vino-server) dan saya memindahkannya ke /etc/xdg/autostart/. Metode ini juga digunakan untuk bekerja Knoppix, jadi saya agak percaya diri. Bahkan, di Desktop Session Settingsdalam launcher baru hadir dan diaktifkan.

Setelah reboot, tidak ada /usr/lib/vino/vino-serverproses yang berjalan. Namun, saya tahu bahwa prosedurnya hampir benar, karena jika saya memulai vncserversesi lain , saya dapat melihat vino-serverproses muncul di dalam daftar proses.

Jadi pertanyaannya adalah: apa yang saya lakukan salah? Mengapa metode ini bekerja untuk lightdmsesi lain kecuali yang utama?

Avio
sumber

Jawaban:

5

Akhirnya saya berhasil! Prosedurnya hampir benar. Saya hanya melewatkan beberapa detail kecil.

Pertama, timing: menempatkan /usr/lib/vino/vino-serverlangsung di lightdmautostart diluncurkan sebelum Xsesi benar-benar diatur. Jadi saya membungkusnya menjadi naskah dengan sedikit penundaan sebelum perintah:

#!/bin/bash

sleep 5
/usr/lib/vino/vino-server &

Pada gilirannya, skrip ini dipanggil oleh vino-server.desktoppeluncur, ditempatkan ke dalam /etc/xdg/autostart/direktori.

Kedua, izin: lightdmfile konfigurasi /etc/lightdm/lightdm.confmengaktifkan autologin untuk pengguna pi:

#> grep ^autologin /etc/lightdm/lightdm.conf

autologin-user=pi

Tapi saya sudah membuat pengguna saya sendiri dan skrip wrapper ada di folder rumah saya, jadi beberapa masalah izin aneh mencegah eksekusi. Saya mengubah autologin-userpengaturan /etc/lightdm/lightdm.confke pengguna saya, dan sekarang semuanya berfungsi dengan baik. Akhirnya saya dapat mengakses :0layar saya VNCsetelah boot.

Avio
sumber