Bilgisayarın Güç düğmesini kapatmasını önleme


9

Bir bilgisayar ve kamusal kullanım için gömülü bir BeagleBords ARM yapıyorum. Ubuntu 13.04'ü çalıştırıyorlar ve sırasıyla Linux'u elle kuruyorlar. Kapat düğmesine basıldığında kapatılmalarını önlemenin bir yolu var mı (klavyede değil). Elbette, donanımda yapabilirim. Sadece yazılım çözümlerini tercih ediyorum. Birisi "bu imkansız" olduğundan emin olabilirse, bu da yararlı bir cevap olacaktır.

Sonuç: Tamam, anladım. Biri basımda kapanmayı önleyebilir, ancak uzun basışta önleyemez. Gerektiğinde Güç düğmesini kapatmak için donanım anahtarı yapmam gerekecek.


Kasıtlı veya yanlışlıkla tuşa basılmasını önlemeniz mi gerekiyor? Magic SysReq (devre dışı bırakılabilir), TTY'ye geçiş ve Ctrl-Alt-Delete ile yeniden başlatma gibi bir sistemi yeniden başlatmanın / kapatmanın genellikle başka yolları olduğunu unutmayın.
Lekensteyn

user173876 (bir şey söz olmayan bir cevap cevap silinen o) o mayıs liyakat dikkate: I (a GIMP işlemi sırasında benim durumumda) birkaç zaman karşılaşılan durumları olan tüm ekran rampaları VE klavye dahil tepkisiz olunca Ctl-Alt- T, Alt-F1 ... F6, Ctl-Alt-Del, Ctl-Alt-BkSp ve SADECE başvuru kapatma / yeniden başlatma için güç düğmesini kullanmaktı. Bu özelliğin kaldırılması, pili çıkarmanız ve / veya güç kablosunu çekmeniz gerekebilir. Ya da bir çekiçle parçalamak.
Eliah Kagan

Yanıtlar:


3

Terminalde sonraki komutu kullanabilirsiniz :

sudo chmod -x /sbin/shutdown

Yeniden etkinleştirmek istiyorsanız, +xbunun yerine -xaynı komutta kullanın.

Her neyse, güç düğmesini birkaç saniye basılı tutarak yukarıdaki çözüm işe yaramayacak ve bu durum için bir yazılım çözümü bulacağınızı düşünmüyorum.


Bir yükseltme sırasında izinleri kalıcı tutmak için dpkg-statoverride kullanmalısınız upstart. Örnek: sudo dpkg-statoverride --add root root 0644 /sbin/shutdown. Bununla birlikte, yürütme izinlerinin kaldırılmasının, bu programın tüm kullanıcıları ( poweroffve dahil halt) için kapatma seçeneğini bozduğuna dikkat edilmelidir .
Lekensteyn

3

Bu imkansız. Tıpkı elektrik kablosunu duvardan çekmelerini veya tüm makineyi tutup onunla kaçmalarını önlemek için, halkı fiziksel olarak güç anahtarından uzak tutmanız gerekir.


Bunun imkansız olduğuna ikna olmadım. Yazılım, kapatmanın başlatılmasından sorumludur. Masaüstünüz, kapatma menüsünü gösterme veya programları zarif bir şekilde sonlandırma şansını nasıl elde eder?
Lekensteyn

@Lekensteyn, düğmeyi 4 saniye basılı tuttuğunuzda değil.
psusi

Beş saniye, değil mi? Bu gerçekten geçersiz kılınmayan bir anahtardır, ancak (... ve hemen serbest bırak) düğmesine bir kez basıldığında ACPI tarafından ele alınır, bu da ele geçirilebileceği ve göz ardı edilebileceği anlamına gelir. Yine de haklısınız, muhtemelen OP sistemi kasıtlı olarak kapatma girişiminde bulunuyor.
Lekensteyn

2

Değiştirmeniz gerekiyor ...

/etc/acpi/powerbtn.sh

ve bu satırı yorumlayın (# ekledim) ...

#/sbin/shutdown -h now "Power button pressed"
  • Bu sadece güç düğmesini etkiler, menüden kapatmayı etkilemez.
  • Ama aynı zamanda not hata 1124149 o iddialar olduğunu dolayı / qdbus / usr / lib / i386-linux-gnu / qt4 / bin / qdbus might her zaman işi (böcek da Ubuntu etkiler) / usr / bin bir hareketine.

Bu çözümün sistemim üzerinde herhangi bir etkisi yoktur.
Radu Rădeanu

Bu hata @ RaduRădeanu olacak :) Bu iş yerinde 12.10 üzerinde çalışır; ve aynı zamanda evdeki makinemde değil (13.04). Bu yüzden Radu'nun yöntemini kullanın, ancak bu muhtemelen klavyedeki diğer düğmeleri de etkiler.
Rinzwind

Bu, güç düğmesini 4 saniye basılı
tutmayacak
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.