Giriş ekranı için önyükleme sırasında numlock nasıl etkinleştirilir?


100

Ubuntu 12.04'teki giriş ekranında başlangıçta açılışta numlock zorlamaya çalışıyorum. Şimdiye kadar bulduğum tek çözümler, sadece ilk oturum açtıktan sonra numlock özelliğini açıyor.

Giriş ekranı görüntülendiğinde ve kullanıcı giriş yapmadan önce numlock açmaya zorlamak istiyorum.


lightdm'deki oturum açma ekranı sırasında mı yoksa birlik altında oturum açtıktan sonra mı? çünkü ikisine de çözüm biliyorum
sarveshlad

1
Darryn.ten adresinden - Tam bir kopya DEĞİL, çünkü giriş yapmadan ÖNCE numlock'a ihtiyacım var.
Jjed

Yanıtlar:


62

Birçok makinede, Number Lockönyüklemede açılıp açılmayacağını, BIOS ayarlarında (makineyi ilk açtığınızda erişilebilir) ayarlayabilirsiniz .

Aksi takdirde, Number Locközel gereksinimlerinize bağlı olarak yazılımda etkinleştirmenin (veya devre dışı bırakmanın) çeşitli yolları vardır . En kullanışlı yollar burada listelenmiştir.

İsterseniz Number LockUbuntu başladığında açık (değil önce bu GRUB menüsünde değil, sonradan giriş yaparken ve sadece belirli sanal konsolları için değil), sonra yüklemek numlockxve başlatma komut yapmak /etc/rc.localetkinleştirmek için kullanabilirsiniz Number Lock:

sudo apt-get update
sudo apt-get -y install numlockx
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local

Kaynak: NumLock , Katkıda bulunanlar tarafından Ubuntu dokümantasyon wiki'sine , son satırın verbatimine alındı ​​( bu kaynak izin verdiği ölçüde ).


Bu yüzden link verdiğiniz wiki sayfasındaki talimatları takip ettim. Burada listelediğiniz güncelleme komutunu yaptım. Ben yaptım sudo apt-get install numlockx. Ama y seçeneğini kullanmadım. Bu gerekli mi? Wiki sayfasında bunun hakkında hiçbir şey söylemedi, bu yüzden hiçbirini yapmadım. Numlock ve diğer her şeyi yeniden başlattım ancak Numlock açılışta ve giriş ekranında hala devre dışı. Güncelleme komutunu deneyecek. Bunun dışında, burada başka bir şey eksik mi? Klavye tercihlerinden "varsayılan sayısal tuş takımı tuşları" seçeneği önyükleme ayarlarıyla ilgili değil, bu yüzden bunu etkinleştirmedim. Yapmalımıyım?
Samir,

1
Bu benim için işe yaramadı. Bununla birlikte + luvr tarafından yanıtlandı.
Clarkey

6
Bu artık Xubuntu LTS 12.04 üzerinde çalışmıyor.
Serge Stroobandt

2
-Y seçeneği yükleme hakkında apt-get soru varsa zorla evet cevabı içindir. BU İLE ÖZEL: bazen -Bunun durum olmadığını düşünüyorum, en azından benim durumumda değil- apt-get'in çıkarılması gereken bir şey olduğunu söylediği bazı durumlar var; Bu durumda apt-get, bu işlemi onaylamanızı isteyecektir. Ancak bazen apt kullanarak paketleri otomatik olarak kaldırmak makinenizde bazı sorunlara neden olabilir. Örnek olarak, bazen sizden GUI'S için kullanılan bazı grafik paketleri kaldırmanızı isteyiniz. Bazen bile benden gnome-desktop'u ve bazı gpu sürücülerini kaldırmamı istedi ... SO gerçekten berbat olacak
Diego Andrés Díaz Espinoza

37

İşte benim için çalıştı ne:

  1. Numlockx'un kurulu olduğundan emin olun:

    sudo apt-get install numlockx
    
  2. /Etc/lightdm/lightdm.conf dosyasını düzenleyin

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. Aşağıdaki satırı dosyaya ekleyin:

    greeter-setup-script=/usr/bin/numlockx on
    

Numlockx'un kurulu olduğunu nasıl doğrulayabilirim? Bir çizgi aramada görünmeli mi?
Samir,

greeter-session=unity-greeterDosyadan kaldırmalı mıyım yoksa user-session = ubuntu` (lightdm.conf)? Ya da altlarında sadece greeter-setup-script satırı?
Samir,

5
Ubuntu 13.10'da bu yöntem makinemdeki giriş ekranının görünmesini engelledi. Ubuntu logosunun ilk görüntülenmesinden sonra, monitör sadece sinyal olmadığını gösteriyordu (birkaç kez yeniden başlatmaya çalıştım ama her zaman aynı kalıyordu). Başka ne yapacağımı bilmeden, sistemi canlı bir USB'den başlattım ve hattı lightdm.conf'den çıkardım. Ondan sonra sistem tekrar yüklendi.
tmt

3
Bu numara benim için eski versiyonlarda çalıştığını bilmeme rağmen, artık 14.04'te işe yaramayacak gibi görünüyor. Bu satırı lightdm.conf dosyasına eklemek, giriş işlemini keser, beni Düşük Grafik moduna gönderir ve Nvidia sürücüleri ile giriş yapmayı önler. Bu çizgiyi kaldırmak sorunu çözdü.
cowbell40

1
Dosyam yok /etc/lightdm/lightdm.confAma bu var /etc/lightdm/lightdm.conf.d/70-linuxmint.confve işe yarıyor !!! : D
Shayan

24

14.04

Evet, locateaşağıdaki komutu kullanın :

locate 50-unity-greeter.conf

Çıktı:

/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Bu nedenle, düzenlemeniz gereken dosya yukarıdaki dosyadır.

sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Dosyanın sonuna bu satırı ekleyin:

greeter-setup-script=/usr/bin/numlockx on

1
/ Usr / share / lightdm / ve / etc / lightdm arasındaki fark nedir? Eski klasördeki ayarların güncellemelerin üzerine yazılmayacak mıydı, ikinci saniyede ise klasörlerin anlamını yanlış mı anlamadım?
Peter,

@PeterRaeves: Kesinlikle haklısın. Radu, cevabını buna göre düzenlemeni öneririm. / Etc altındaki bir paket dosyasını düzenlemek, geçici bir hack olmaktan başka bir şey olamaz.
Gunnar Hjalmarsson

Bu benim için çalıştı
abhishah901 18:15

Bu bana yardımcı olan en yakın cevap. Kullanıyorum Xubuntu 14.04ve dosya öyleydi /etc/lightdm/lightdm.conf.d/10-xubuntu.confve greeter-setup-script=/usr/bin/numlockx ono dosyanın sonuna ekledim ve harika çalıştı! Beni doğru yöne çevirmek için +1!
Terrance

2
16.04 beta2’de
Geng

16

Giriş Ekranında Etkinleştirmek İçin

Öncelikle, bunları terminalde yazarak numlockx'in kurulu olduğundan emin olun:

sudo apt-get install numlockx

Ardından, /etc/lightdm/lightdm.conf dosyasını düzenleyin.

gksudo gedit /etc/lightdm/lightdm.conf

Aşağıdaki satırı dosyaya ekleyin:

greeter-setup-script=/usr/bin/numlockx on

Giriş Yaptıktan Sonra Varsayılan Olarak Numlock Etkinliğini Ayarlamak İçin ..

  1. Klavye Düzeni için Çizgi Arama'da açın ve açın
  2. Sağ tarafta açılan pencerede Seçenekler var , üzerine tıklayın.
  3. Çeşitli uyumluluk seçenekleri altında , Varsayılan Sayısal Tuşları Etkinleştir .

görüntü tanımını buraya girin


1
bu böyle değil, bu işlemi bu arada yapıyorum. "Num Lock" düğmesine basıyorum ve hemen kapanıyor, "devam etmeyin". Klavyeyi kontrol etmiştim ve diğer makinelerde ve diğer işletim sistemlerinde sorun yok. Klavyeyi test etmek için eski bir ps / 2 klavyeyle değiştiriyorum. Görünüşe göre
ubuntu'da

Dash Arama nedir? benim madem ubuntu 16.4 ve ben Klavye Düzeni seçeneklerini görmedim (sadece klavye için ayarların altında arandı ve 'varsayılan sayısal tuş takımı tuşlarına' sahip değildi.
Minnie Shi

6

Bunu yaptım ve bu benim için çalıştı. İlk önce, evren deposunun eklendiğinden emin olun.

Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın.

sudo apt-get update
sudo apt-get install numlockx

Şimdi bu numlockxyüklü, adlı bir dosya oluşturmak Defaultiçinde /etc/X11/bu içeriklerle:

if [ -x /usr/bin/X11/numlockx ]; then
    /usr/bin/X11/numlockx on
fi

exit 0

Kapat Num Lockve yeniden başlat. Voila



4

Xubuntu'ya özgü.

14.10 sürümleri, bir pkexec fare altlığı eylemi içerir.

Numlockx'u yüklemek için önceki cevapları izleyin

/Usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf dosyasını kök olarak düzenleyin

Alt + F2 sonra

pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

Eklemek

greeter-setup-script = / usr / bin / numlockx açık

sonra kaydedin.


3

Ubuntu 18.04

Terminali Ctrl+ Alt+ ile açT

Komutları çalıştırın

sudo -i
xhost +SI:localuser:gdm
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

Bu kadar...

Tarafından çözüm


Anladım: Komut 'gdm' bulunamadı
Hakaishin

2

Çoğu BIOS bunun etkinleştirilmesine izin verir. Bu özellik için BIOS'unuzu kontrol edebilirsiniz.

VEYA

Git: Sistem Ayarları -> Klavye Düzeni -> Seçenekler -> Çeşitli uyumluluk seçenekleri

"Varsayılan sayısal tuş takımı tuşları" seçeneğini işaretleyin

Kaynaklar: https://help.ubuntu.com/community/NumLock


1

İşte bashher şeyi otomatik olarak halleden küçük bir senaryo:

#!/usr/bin/env bash
FILE='/etc/lightdm/lightdm.conf'
KEYVALUE='greeter-setup-script=/usr/bin/numlockx on'
sudo apt-get --yes install numlockx
grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE"

Önce bashbetiğinizi çalıştırılabilir hale getirmeyi unutmayın chmod +x scriptname, sonra da yürütün ./scriptname.


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.