Xscreensaver'ı bir komut dosyasından / komut satırından güvenle nasıl öldürebilirim?


2

Bir Linux (RHEL6) iş istasyonu kullanıyorum. USB flaş sürücümü bağladığımda veya bağlantısını kestiğimde xscreensaver aracılığıyla ekranı kilitleyen ve kilidini açan küçük bir senaryo yazdım, bu da onu iş istasyonum için fiziksel bir anahtar haline getirir. Sorun xscreensaver komut satırından kilidini açmak için iyi bir yol görünmüyor olmasıdır. xscreensaver-command -deactivatetersine, sadece "kullanıcı aktivitesini taklit eder" ve hala ekran kilidini açmak için bir şifre gerektiriyor. xscreensaver-command -exit sadece ana cini öldürür xscreensaver Çalışan bir ekran koruyucu yoksa. Man sayfası olarak xscreensaver-command -exit uyardı

Warning: never use kill -9 with xscreensaver while the screensaver is active.  If you are using a virtual root window  manager,
that can leave things in an inconsistent state, and you may need to restart your window manager to repair the damage.

Gerçekten, şu anda kullanıyorum pkill xscreensaver Ekran koruyucudan genellikle zombi işlemleri ve diğer karışıklıklarla sonuçlanan bir betikten kurtulma yöntemim. Ekran koruyucuyu bir komut dosyasından / komut satırından güvenle nasıl açabilirim?


verilmiş tasarımının altında yatan felsefe , BEN şiddetle şu anda kullanmakta olduğunuz zorla öldürmenin kısa bir yöntemi ile herhangi bir yöntemle hisse senedi xscreensaver'ın şifresiz kilidi açacağından şüphelisiniz. En iyi seçeneğiniz, kaynak kodunu "-forceunlock" seçeneği gibi bir şey içerecek şekilde değiştirmek ve bundan kendi ikili kodunuzu oluşturmak olabilir.
Aaron Miller

Teşekkürler Aaron. Bağlantınızın ne kadar alakalı olduğunu anlamıyorum, ancak haklı olduğunuza güveniyorum. Bu bir cevap olsaydı, duymak istediğim şey olmasa da kabul ediyorum.
jayhendren

Yorum yanıtlamak için dönüştürülmüş ve daha fazla arka plan vermek için genişletilmiş. Yardımın olduğu için mutluyum! (Ve, hey, muhtemelen kaynak kodunu değiştirmek o kadar da zor olmayacak - çünkü jwz'in koduyla ilgili herhangi bir hüküm vermeye yetkin olduğumdan, çok iyi yazılmış ve çalışılması kolay buldum. )
Aaron Miller

Yanıtlar:


3

Verilen cevaplar tarafından belirtildiği gibi, xscreensaver'ın monomaniacal yakın güvenlik üzerine odaklanması. jwz'in xscreensaver SSS ve ayrıca daha ayrıntılı Araç Takımlarında , BEN şiddetle şu anda kullanmakta olduğunuz zorla öldürmenin kısa bir yöntemi ile herhangi bir yöntemle hisse senedi xscreensaver'ın şifresiz kilidi açacağından şüphelisiniz. En iyi seçeneğiniz, kaynak kodunu "-forceunlock" seçeneği gibi bir şey içerecek şekilde değiştirmek ve bundan kendi ikili kodunuzu oluşturmak olabilir.

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.