Anahtarı olmayan Apple ince alüminyum klavyeyi kullanıyorum SysRq:
REISUB yazmam gerektiğinde sihirli SysRq anahtarı için hangi tuşlara basmalıyım ?
Anahtarı olmayan Apple ince alüminyum klavyeyi kullanıyorum SysRq:
REISUB yazmam gerektiğinde sihirli SysRq anahtarı için hangi tuşlara basmalıyım ?
Yanıtlar:
Bu cevap burada da yayınlanmıştır .
Sert arama, okuma ve deneme yanılma yönteminden 3 veya 4 saat sonra , yalnızca "Apple ince alüminyum klavye" için değil, herhangi bir Apple / Mac dizüstü bilgisayar veya klavye için çalışması gereken daha kapsamlı ve genel bir yanıt . Ancak benim özel durumumda, Xubuntu 16.04 LTS çalıştıran 2008 MacBook beyazı için bu çözümü kullanıyorum.
Buradaki mükemmel talimatları için Bengt Olsson'a çok teşekkürler, bu da bana eksik detayları bulmam için gerekli başlangıcı verdi.
Bu çözüm kullanıcı alanında yapılır ve bazı öneriler gibi çekirdeğin yeniden derlenmesini GEREKMEZ.
Keyfuzz için kaynak indirin ve ayıklayın (sağ tıklayın ve örneğin GUI dosya yöneticimde ayıklamak için "Buradan Ayıkla" ya gidebilirim). Keyfuzz hakkında daha fazla bilgi edinmek için, için buraya bakın . GNU GPL 2.0 veya üstü açık kaynak lisansı altında yayınlanmıştır (yaaay açık kaynak!).
./configure
aşağıdaki komut başarısız olur.Yükleme bağımlılıkları veya ./configure
aşağıda çalışan başka hatalar olabilir:
sudo apt-get update
sudo apt-get install lynx xmltoman gengetopt
Keyfuzz'ı normal komutlarla derleyip kurun:
./configure
make
sudo make install
Aşağıdakilerle /dev/input/by-id
biten Apple klavyenize gidin ve bulun -event-kbd
:
cd /dev/input/by-id
ls
Benim için
usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
/etc/rc.local
Bilgisayarınızın bu kullanıcıyı her başlattığında ve yüklediğinde bu komutun çalışmasını sağlamak için dosyanıza aşağıdaki satırı ekleyin . Yukarıda bulduğumuz Apple klavye girişini kullandığımıza dikkat edin. Bu komut , Apple klavyenizde veya dizüstü bilgisayarınızda " Magic SysRq tuşu " nu eşlemek veya tuşlamak için keyfuzz kullanırF12F13 yeniden başlatılması " .
458821 99
. Bunu anlamak için "pjjjv" için çok teşekkürlerBurada !458856 99
.MacBook 2008'im olmadığı için yukarıdaki seçeneği F13kullanıyorum F12. Ayrıca yukarıda bulduğumuz doğru klavye girişinizi kullanmayı unutmayın. rc.local
Benim durumum için eklediğim komut :
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
İşte benim tüm /etc/rc.local
dosya, uygun giriş ile:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
exit 0
Yeniden Başlatma.
Şimdi Alt+ tuşuna basabilirim F12(veya Alt+F13 yukarıda açıklandığı gibi ) ve bilgisayarınızı yumuşak yeniden başlatmak için REISUB düzenleyebilirim. Xubuntu 16.04 LTS çalıştıran MacBook 2008 dizüstü bilgisayarımda mükemmel çalışıyor.
Komutu vermeden önce Ctrl+ Alt+ F1( aslında iş F1aracılığıyla F6) ile alternatif bir oturuma geçerek her tuşa basarken REISUB yayınlayarak döndürülen sonuçları görebileceğinizi unutmayın . Ana X Window oturumunuza geri dönmek için Ctrl+Alt + tuşlarınıF7 .
Eğer şöyle bir sonuç alırsanız
This sysrq operation is disabled
potansiyel bir güvenlik riski oluşturdukları için komutların birçoğu için bu normaldir. Önyükleme yine de çalışmalıdır, ancak bilgisayarınızı yumuşak bir şekilde yeniden başlatmanıza izin verir. İşte bu konuda daha fazla bilgi, mniess burada :
Ubuntu 12.10'dan başlayarak, Magic-SysRq özelliklerinin etkinleştirildiği daha hassas bir kontrol mümkündür. /Etc/sysctl.d/10-magic-sysrq.conf dosyasını düzenlemeniz yeterlidir .
Dosya iyi belgelenmiştir ve tam olarak hangi özellikleri nasıl etkinleştireceğinizi anlatır. Geçerli varsayılan güvenlik nedeniyle seçilmiştir ve yalnızca neden ihtiyacınız olduğunu biliyorsanız değiştirilmelidir (güvenlik sonuçları için bkz. Hata # 194676 ).
Ne büyük dert. :) Şerefe.
Mutlu "Linuxing".
~ Gabriel Zımba
www.ElectricRCAircraftGuy.com
sudo make install
Keyfuzz'ı paket olarak yüklemek yerine `sudo checkinstall -D --install` komutunu kullandım .
Sadece yaptım. İlk cevabın ilk bağlantısında önerilen çekirdeği yeniden derlemek istemiyorsanız, daha basit bir yol var. İlk cevabın ikinci bağlantısında bir şekilde özetlenmiştir, ancak asıl prosedür:
Her zamanki komutlarla derleyin ve yükleyin
./configure
make
sudo make install
Aşağıdaki satırı /etc/rc.local dosyanıza ekleyin:
echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd
Şimdi Alt+ tuşuna basıp F13REISUB yayınlamak mümkün olmalıdır . Benim Xubuntu 15.10 üzerinde çalıştı.
Bunu test etmek için elinde bir alu klavye yok, ama: