Xscreensaver'ı otomatik başlatmaya nasıl ayarlayabilirim?


10

Gnome-session-fallback (Gnome Classic) modunda Ubuntu 12.04'te gnome ekran koruyucu yerine xscreensaver'ı yeni yükledim. İyi çalışıyor, ama bir sorunum var: Başlangıç ​​uygulamaları listesine "xscreensaver -no-splash" komutunu koydum.

Ama otomatik olarak başlamıyor, bu komutu manuel olarak çalıştırmam gerekiyor. Sorunun oturum açmadan önce başlamaya çalıştığını düşünüyorum. Peki giriş yaptıktan sonra otomatik olarak nasıl başlatabilirim?


Şunu deneyin: ubuntuforums.org/showthread.php?t=195557 İki farklı 'Çözüm' denedikten sonra işe yaradı.

ekran koruyucu-no-splash tamamen yanlış.
Eofla

Yanıtlar:


13

Ubuntu 13.04'te test edildi ve kullanıldı

Henüz hiçbir yanıt doğru olarak işaretlenmediğinden; Bu başlangıçta xscreensaver çalıştırmak ile bu sorun olabilir

@ peterx14 burada belirttiği gibi , xscreensaver kurulumu için birçok öğretici yanlış bilgi sağlar.

Size aşağıdaki komutla bir screensaver.desktop dosyası kurmanızı söylerler:

sudo gedit /etc/xdg/autostart/screensaver.desktop

ve içine aşağıdaki bilgileri yerleştirin:

[Desktop Entry]
Name=Screensaver
Type=Applicaton
Exec=xscreensaver -nosplash

Ancak, bazı nedenlerden dolayı, bu öğreticilerin çoğunda yukarıdaki komut yanlıştır. 'Başvuru', 'Başvuru' olarak yanlış yazılmıştır. Bu, başlatma komutunun çalışmamasına neden olur.

Bu nedenle, komutu zaten girdiyseniz

"xscreensaver -no-splash" 

başlangıç ​​listenizde, xscreensaver tür uygulama ile ayarlanmadığından çalışmaz.

Sorunun bu olup olmadığını öğrenmek için: ilk çalıştırma locate screensaver.desktop. Bu, listenin herhangi bir yerinde size screensaver.desktop'un nerede olduğunu söylemelidir. Bilgisayarımda /etc/xdg/autostart/screensaver.desktop, bir editörde açın (açmak için sudo komutlarına ihtiyaç duyacağınız için 'nano' terminali en iyisi olabilir) ve 'Uygulamayı' 'Uygulama' olarak değiştirin.

Ayrıca, farklı öğreticiler ( liberiangeek ve Radu'nun yanıtı gibi ) şunları önerir:

"xscreensaver -nosplash"

yukarıdaki düzeltme olarak kullanır. Bu hangi değer bağlıdır Eğer içinde varsa senin üzerinde screensaver.desktop dosyası line 4: Exec=xscreensaver -nosplash.


Tüm bunları yaptım, ama yardımcı olmadı - 'xscreensaver -nosplash' kullanmanın masaüstü dosyasında ne olduğuna bağlı olduğunu son paragrafınızı anlamadım. Her ikisinde de var ... 13.10'a kadar çalıştı ama şimdi 14.04'te artık çalışmıyor
Kibi

14.04 için bir düzeltme konusunda emin değilim, yukarıdaki düzeltme 13.04 içindi, şimdi cevaba ekleyeceğim ... 14.04 ile ilgili olarak zaten masaüstü arka planını değiştirmeye çalışırken sorunlar yaşadım (
Etkilenecek

@ planty182 Teşekkürler bir grup, bu beni devam ettirdi.
somethingSomething

Ayrıca locate xscreensaver.desktopkullandığınızda listeye ekleyebilir veya listeye bakabilirim locate screensaver.desktop. Benimki~/.Desktop
Sablefoste

yaptığımda locate screensaver.desktopsonuçlara ulaşıyorum: /etc/xdg/autostart/gnome-screensaver.desktopve /home/nestor/.config/autostart/xscreensaver.desktop. Benim gnome-screensaver.desktopiçin soruna neden olabilir mi? Onu açtım ve Exec=gnome-screensaverkaldırmamıza rağmen içeriyor gnome-screensaver. Bu xscreensaver'ın çalışmamasına neden olabilir mi?
NeStack

6

Olası bir yol, komutu çalıştırmadan önce (örneğin) 10 saniyelik kısa bir gecikme vermektir. Bu, xscreensaver komutunu çalıştırmadan önce tüm oturum açma işlemlerinin tamamlanmasına izin vermelidir.

Bir başlangıç ​​uygulaması komut satırı kullanın:

sh -c "sleep 10 && xscreensaver -no-splash &"

Hayır, ubuntu 14.04'te bu benim için işe yaramıyor. Ben 13.10 .... (bu hile olmadan) iyi çalışıyor vardı .... ne yanlış gitti hakkında hiçbir fikrim yok
Kibi

Ben "-nosplash" den "-Hayır-sıçrama" yazım hatası düzeltmek sonra bile çalışmaz
KiBi

tam olarak bash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
Aquarius Power

AskUbuntu hesabı henüz yorum yapmak için çok yeni olan bir arkadaşım bunu eklememi istedi: Ubuntu için bunun bir varyasyonu 16.04 LTS:sh -c "sleep 10 && xscreensaver -nosplash"
maco

3

14.04'e güncelledim ve çalışmayı bıraktım.

Çözüm Synaptic'e girmek ve Gnome ekran koruyucuyu tamamen kaldırmaktır . Ubuntu gizlice "yükseltme" üzerine yeniden yükler.

Yeniden xscreensaver -nosplashbaşlattığınızda , şimdi orijinal başlatma ile çalışmalıdır .


1
Hey Kibi. Bu muhtemelen , bu soruya tam bir yinelenen yanıt gönderdiğiniz için silindi . Yanıtları birden çok yere yapıştırmak genellikle kaşlarını çatır. Ask Ubuntu gibi Soru-Cevap sitelerinde bilgileri çoğaltmak istemiyoruz. Genellikle, bir sorunun cevabının başka bir sorunun cevabı ile aynı olduğunu fark ederseniz, tüm önemli bilgilerin tek bir yerde kalması için soruyu kopya olarak işaretlemelisiniz. Şimdilik bunu geri aldım.
Seth

1
Teşekkürler @Seth, diğer cevabımı sildim ve bu soruyu yinelenen olarak işaretledim
Kibi

Bu hala Ubuntu 16.04 ile ilgili bir sorundur. Xscreensaver kullanmak için, gnome-ekran koruyucu kaldırmak zorunda kaldı ...
Corey S.

1

Aynı sorunla birkaç saat geçirdim ama sonunda aradığım cevabı buldum.

Git forums.debian.net sadece iki şey değişiyor yönergeleri izleyin.

Birincisi şu satırı okur:

gedit ~/.config/autostart/xcreensaver.desktop

Aşağıdaki gibi girilmesi gerekiyor:

sudo gedit ~/.config/autostart/xcreensaver.desktop

İkincisi, bunu gerçekleştirmek için uygulandığı kullanıcı hesabından yapılması ve bunun için kullanıcının Yönetici olması gerekir.

Dolayısıyla, kullanıcı standart bir kullanıcıysa, hesap türünün hesaplarından kendisi için yaptığı Yönetici türü olarak değiştirilmeli ve ardından hesap tekrar Standart bir kullanıcıya dönüşmelidir.

Umarım sorununuzu da düzeltir.


0

Bence, çıktı yönlendirmesi ile ilgili bir şey var. Aşağıdaki hat Lubuntu 13.10'da benim için çalıştı:

xscreensaver -nosplash -log /dev/null

Bu benim için Ubuntu'da çalışmıyor 14.04
Kibi

0

Ubuntu'da yeniyim, 10 yıldan fazla bir süredir Mandrake / Mandriva'yı çalıştırıyordu. Bir oturum kapatma / oturum açma veya önyüklemeden sonra başlamasını istiyorsanız basit çözümü bulduğumdan, 'uygulamaları göster> Başlangıç ​​Uygulamaları> Ekle> komutuna xscreensaver'ı ekleyin. Soruyu yanlış okursam özür dilerim.


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.