Apple ince alüminyum klavyeyle REISUB'u nasıl kullanabilirim?


Yanıtlar:


2

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.

  1. 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!).

    • Bir dizini çok derin (veya muhtemelen boşluklu) kullanmayın, aksi takdirde ./configureaşağıdaki komut başarısız olur.
  2. Yükleme bağımlılıkları veya ./configureaşağıda çalışan başka hatalar olabilir:

    sudo apt-get update
    sudo apt-get install lynx xmltoman gengetopt
    
  3. Keyfuzz'ı normal komutlarla derleyip kurun:

    ./configure
    make
    sudo make install
    
  4. Aşağıdakilerle /dev/input/by-idbiten 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
    
  5. /etc/rc.localBilgisayarı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ı " .

    • Eşleştirmek için F12SysRq için: 458821 99. Bunu anlamak için "pjjjv" için çok teşekkürlerBurada !
    • Haritaya F13 SysRq için: 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.localBenim 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.localdosya, 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
      
  6. 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 installKeyfuzz'ı paket olarak yüklemek yerine `sudo checkinstall -D --install` komutunu kullandım .
jarno

1
F12 veya F13 yerine Alt + Eject eşlemek için 786616 anahtar kodunu kullandım .
jarno

/etc/rc.localson Ubuntu sürümlerinde etkinleştirilmemiş olabilir; systemctl status rc-local.servicegörmek için koş . Benim içinde söz systemd tarafından keyfuzz çalıştırmak konusunda bazı bilgiler var. Orada bir anahtarı yeniden eşlemek için başka bir yöntem denedim.
jarno

2

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:

  1. Keyfuzz için kaynak indirin

  2. Her zamanki komutlarla derleyin ve yükleyin

    ./configure
    make
    sudo make install
    
  3. 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ı.


Xubuntu 16.04 LTS çalıştıran bir MacBook 2008'im var. Bu dizüstü bilgisayarda F13 yok :(
Gabriel Staples

Bunu anladım! Bunun yerine F12 ile eşlendi! Bu sorunun cevabını bulmamda çok önemli olan cevabınız için teşekkürler. Cevabımı buradan görebilirsiniz: askubuntu.com/a/896806/327339 .
Gabriel Staples

1

Bunu test etmek için elinde bir alu klavye yok, ama:

Sistem: Tercihler: Klavye Tercihler: Klavye Düzeni Seçenekleri: Çeşitli uyumluluk seçenekleri: Apple Alu…


Bu hangi uygulama?
kedi

10.04'te ana sistem ayarlarından erişilebilen klavye ayarları diyalogu buydu. Bu eski ve muhtemelen bugünlerde çok farklı görünüyor. Mevcut eşdeğeri nerede bulacağımı bilemezdim; Bir süredir Ubuntu kullanmadım.
ParanoiaPuppy

Bu yalnızca X11 için çalışır, Magic-SysRq çekirdeği çekirdeğinde çalışmaz.
Ruslan
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.