Saya baru saja menginstal xscreensaver daripada gnome-screensaver di Ubuntu 12.04 dalam mode gnome-session-fallback (Gnome Classic). Ini berfungsi dengan baik, tapi saya punya masalah: Saya menaruh perintah "xscreensaver -no-splash" ke daftar aplikasi startup.
Tapi itu tidak dimulai secara otomatis, saya harus menjalankan perintah ini secara manual. Saya pikir masalahnya adalah mencoba untuk memulai sebelum saya masuk. Jadi bagaimana saya bisa memulainya secara otomatis setelah login?
autostart
xscreensaver
botak
sumber
sumber
Jawaban:
Diuji dan digunakan di Ubuntu 13.04
Karena belum ada jawaban yang ditandai sebagai benar; ini bisa menjadi masalah ini dengan menjalankan xscreensaver saat startup
seperti yang dikatakan @ peterx14 di sini , banyak tutorial untuk mengatur xscreensaver memberikan informasi yang salah.
Mereka memberi tahu Anda untuk menyiapkan file screensaver.desktop dengan perintah berikut:
dan kemudian letakkan di dalamnya informasi berikut:
Namun, untuk beberapa alasan, dalam banyak tutorial ini, perintah di atas salah. 'Aplikasi' telah salah eja sebagai 'Applicaton'. Ini menyebabkan perintah startup tidak berfungsi.
Karena itu, jika Anda sudah memasukkan perintah
ke dalam daftar startup Anda, itu tidak akan berfungsi karena xscreensaver tidak diatur dengan aplikasi jenis.
Untuk mengetahui apakah ini masalahnya: jalankan pertama
locate screensaver.desktop
. Ini seharusnya, di suatu tempat dalam daftar, memberi tahu Anda di mana screensaver.desktop berada. Di komputer saya ada di/etc/xdg/autostart/screensaver.desktop
, kemudian buka di editor (terminal 'nano' mungkin yang terbaik karena Anda akan memerlukan perintah sudo untuk membukanya) dan ubah 'Applicaton' menjadi 'Aplikasi'.Juga, berbagai tutorial (seperti tanggapan liberiangeek dan Radu ) menyarankan menggunakan:
sebagai perbaikan menggunakan di atas. Ini tergantung pada nilai yang Anda miliki di dalam file screensaver.desktop Anda
line 4: Exec=xscreensaver -nosplash
.sumber
locate xscreensaver.desktop
atau hanya mencari dalam daftar ketika Anda menggunakannyalocate screensaver.desktop
.~/.Desktop
locate screensaver.desktop
saya mendapatkan hasil:/etc/xdg/autostart/gnome-screensaver.desktop
dan/home/nestor/.config/autostart/xscreensaver.desktop
. Mungkinkah bagi saya yanggnome-screensaver.desktop
menyebabkan masalah? Saya membukanya dan itu berisiExec=gnome-screensaver
, meskipun begitu saya uninstallgnome-screensaver
. Mungkinkah ini menyebabkan xscreensaver tidak berfungsi?Salah satu cara yang mungkin adalah dengan memperkenalkan penundaan singkat (misalnya) 10 detik sebelum menjalankan perintah. Ini harus memungkinkan semua proses logon untuk menyelesaikan sebelum menjalankan perintah xscreensaver.
Gunakan baris perintah aplikasi startup dari:
sumber
bash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
sh -c "sleep 10 && xscreensaver -nosplash"
Saya membuatnya berfungsi kemudian saya perbarui ke 14.04 dan berhenti bekerja.
Solusinya adalah masuk ke Synaptic dan sepenuhnya menghapus screen saver Gnome. Ubuntu secara diam-diam menginstalnya kembali pada "peningkatan".
Ketika Anda me-reboot itu seharusnya berfungsi sekarang dengan
xscreensaver -nosplash
startup yang asli .sumber
Saya menghabiskan beberapa jam dengan masalah yang sama tetapi akhirnya saya menemukan jawaban yang saya cari.
Pergi ke forums.debian.net ikuti petunjuk mengubah hanya dua hal.
Yang pertama adalah baris yang berbunyi:
Harus dimasukkan sebagai:
Dan yang kedua adalah untuk melakukan ini, itu harus dilakukan dari akun pengguna itu diterapkan, dan untuk melakukan ini pengguna harus menjadi Administrator.
Jadi, jika pengguna adalah pengguna standar, jenis akun mereka harus diubah menjadi Administrator, itu dilakukan untuk mereka dari akun mereka dan kemudian akun diubah kembali menjadi pengguna Standar.
Semoga ini memperbaiki masalah Anda juga.
sumber
Saya pikir, ini ada hubungannya dengan pengalihan output. Baris berikut ini berfungsi untuk saya di Lubuntu 13.10:
sumber
Saya baru di Ubuntu, menjalankan Mandrake / Mandriva selama lebih dari 10 tahun. Dari apa yang baru saja saya temukan solusi sederhana jika Anda ingin memulai setelah logout / login atau boot adalah pergi ke 'tampilkan aplikasi> Aplikasi Startup> Tambah> kemudian tambahkan xscreensaver sebagai perintah. Jika saya salah membaca pertanyaan, saya minta maaf.
sumber
Gunakan xscreensaver-daemon.desktop dari / usr / share / xscreensaver untuk mengganti xscreensaver.desktop.
Lihat https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/406534 komentar # 8
Ini bekerja untuk saya dalam 14,04
sumber