Làm cách nào để bật numlock khi khởi động màn hình đăng nhập?


101

Tôi đang cố gắng buộc numlock bật khi khởi động ban đầu ở màn hình đăng nhập trên Ubuntu 12.04. Các giải pháp duy nhất tôi đã tìm thấy cho đến nay chuyển đổi numlock chỉ sau khi đăng nhập ban đầu.

Tôi đang tìm cách buộc numlock được bật khi màn hình đăng nhập được hiển thị và trước khi người dùng đăng nhập. Có ai có thể hỗ trợ không?


Là trong màn hình đăng nhập trên lightdm hoặc sau khi đăng nhập dưới sự thống nhất? vì tôi biết giải pháp cho cả hai
sarveshlad

1
Từ darryn.ten - KHÔNG phải là bản sao chính xác, vì tôi cần numlock trên TRƯỚC KHI tôi đăng nhập không sau.
Jjed

Câu trả lời:


62

Trên nhiều máy, bạn có thể đặt bật hay không Number Lockbật, trong cài đặt BIOS (có thể truy cập khi bạn bật nguồn máy lần đầu).

Mặt khác, có một số cách để bật (hoặc tắt) Number Locktrong phần mềm, tùy thuộc vào nhu cầu cụ thể của bạn. Những cách hữu ích nhất được liệt kê ở đây.

Nếu bạn muốn Number Lockbật khi Ubuntu khởi động (không phải trước đó trên menu GRUB và không phải sau đó khi đăng nhập và không chỉ cho các bảng điều khiển ảo cụ thể), thì hãy cài đặt numlockxvà tạo tập lệnh khởi tạo /etc/rc.localsử dụng nó để bật 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

Nguồn: NumLock , bởi những người đóng góp cho wiki tài liệu Ubuntu , dòng cuối cùng được lấy nguyên văn (vì nguồn này cho phép ).


Vì vậy, tôi đã làm theo các hướng dẫn tại trang wiki mà bạn liên kết đến. Tôi đã thực hiện lệnh cập nhật bạn liệt kê ở đây. Tôi đã làm sudo apt-get install numlockx. Nhưng tôi đã không sử dụng tùy chọn y. Điều đó có cần thiết không? Không nói bất cứ điều gì về nó trên trang wiki vì vậy tôi đã không làm điều đó. Tôi đã khởi động lại và mọi thứ nhưng Numlock vẫn bị vô hiệu hóa khi khởi động và ở màn hình đăng nhập. Sẽ thử lệnh cập nhật. Ngoài ra, tôi còn thiếu điều gì khác ở đây không? Tùy chọn "phím bàn phím số mặc định" từ tùy chọn bàn phím không liên quan đến cài đặt khởi động nên tôi không bật. Tôi có nên
Samir

1
Điều này đã không làm việc cho tôi. Trả lời bởi + lu ghi đã làm tuy nhiên.
Clarkey

6
Điều này không còn hoạt động trên Xubfox LTS 12.04.
Serge Stroobandt

2
-y tùy chọn dành cho câu trả lời bắt buộc "Có" nếu câu hỏi apt-get sắp cài đặt nó. TRỞ THÀNH VỚI NÀY: đôi khi - Tôi nghĩ rằng đây không phải là trường hợp, ít nhất là không phải trong trường hợp của tôi - có một số trường hợp khi apt-get nói rằng cần phải loại bỏ một cái gì đó; trong trường hợp đó apt-get sẽ yêu cầu bạn xác nhận hành động đó. Nhưng, đôi khi loại bỏ các gói tự động bằng apt sẽ gây ra một số vấn đề trên máy của bạn. Như một ví dụ đôi khi yêu cầu bạn xóa một số gói đồ họa được sử dụng cho GUI. Thậm chí đôi khi nó còn yêu cầu tôi gỡ bỏ gnome-desktop và một số trình điều khiển gpu ... điều đó thực sự sẽ gây rối cho SO
Diego Andrés Díaz Espinoza

38

Đây là những gì làm việc cho tôi:

  1. Đảm bảo rằng numlockx được cài đặt:

    sudo apt-get install numlockx
    
  2. Chỉnh sửa tập tin /etc/lightdm/lightdm.conf

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. Thêm dòng sau vào tập tin:

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

Làm thế nào tôi có thể xác minh rằng numlockx đã được cài đặt? Nó có nên xuất hiện trên một tìm kiếm dash?
Samir

Tôi có phải xóa greeter-session=unity-greeterhoặc phiên người dùng = ubfox` khỏi tệp (lightdm.conf) không? Hay chỉ là dòng lời chào-setup-script bên dưới chúng?
Samir

5
Trên Ubuntu 13.10, phương pháp này đã ngăn màn hình đăng nhập trên máy của tôi. Sau màn hình hiển thị ban đầu của logo Ubuntu, màn hình chỉ hiển thị rằng không có tín hiệu (tôi đã thử khởi động lại một vài lần nhưng nó luôn kết thúc như cũ). Không biết phải làm gì khác, tôi đã khởi động hệ thống từ USB trực tiếp và xóa dòng khỏi lightdm.conf. Sau đó, hệ thống tải lên một lần nữa tốt.
tmt

3
Mặc dù tôi biết thủ thuật này có hiệu quả với tôi trong các phiên bản trước, nhưng nó dường như không còn hoạt động trong 14.04. Việc thêm dòng này vào lightdm.conf sẽ phá vỡ quy trình đăng nhập, gửi tôi đến chế độ Đồ họa thấp và ngăn đăng nhập bằng trình điều khiển Nvidia. Loại bỏ dòng này đã khắc phục vấn đề.
chuông40

1
Tôi không có tập tin /etc/lightdm/lightdm.confNhưng tôi có cái này /etc/lightdm/lightdm.conf.d/70-linuxmint.confvà nó hoạt động !!! : D
Shaya

24

14.04

Có, sử dụng locatelệnh như sau:

locate 50-unity-greeter.conf

Đầu ra là:

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

Vì vậy, tập tin bạn cần chỉnh sửa là tập tin trên.

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

Thêm dòng này vào cuối tập tin:

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

1
Sự khác biệt giữa / usr / share / lightdm / và / etc / lightdm là gì? Các cài đặt trong thư mục cũ sẽ không bị ghi đè bằng các bản cập nhật, trong khi trong lần thứ hai chúng sẽ không hiểu hoặc tôi hiểu sai ý nghĩa của các thư mục?
Peter Raeves

@PeterRaeves: Bạn hoàn toàn chính xác. Radu, tôi sẽ đề nghị bạn chỉnh sửa câu trả lời của bạn cho phù hợp. Chỉnh sửa tệp gói không nằm trong / etc không thể là bất cứ điều gì ngoài việc hack tạm thời.
Gunnar Hjalmarsson

Cái này làm việc cho tôi
abhishah901

Đây là câu trả lời gần nhất đã giúp tôi. Tôi sử dụng Xubuntu 14.04và tập tin là /etc/lightdm/lightdm.conf.d/10-xubuntu.confvà tôi đã thêm vào greeter-setup-script=/usr/bin/numlockx oncuối tập tin đó và nó hoạt động rất tốt! +1 để chỉ cho tôi đi đúng hướng!
Terrance

2
trong 16.04 beta2, điều này sẽ dẫn đến vấn đề này, hỏiubub.com/questions/141606/ trên
Geng Jiawen

16

Để kích hoạt nó trên màn hình đăng nhập

Đầu tiên, đảm bảo rằng numlockx được cài đặt, bằng cách nhập chúng vào terminal:

sudo apt-get install numlockx

Sau đó, chỉnh sửa tệp /etc/lightdm/lightdm.conf

gksudo gedit /etc/lightdm/lightdm.conf

Thêm dòng sau vào tập tin:

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

Để bật Numlock theo mặc định sau khi đăng nhập ..

  1. Trong Dash Search cho Bàn phím Bố cục và mở nó
  2. Trong cửa sổ mở trên ottom ngay, có Tùy chọn , nhấp vào nó.
  3. Trong Tùy chọn tương thích khác , Bật khóa số mặc định .

nhập mô tả hình ảnh ở đây


1
Nhân tiện, đây không phải là trường hợp này. Tôi nhấn nút "Num Lock" và ngay lập tức nó tắt, "đừng ở lại". Tôi đã kiểm tra bàn phím và nó ổn trong máy khác và hệ điều hành khác Tôi thay đổi bàn phím sang bàn phím ps / 2 cũ hơn để kiểm tra. Có vẻ như nó hoạt động, tức là, có một số vấn đề với bàn phím USB trong
ubfox

Tìm kiếm Dash là gì? Của tôi là Ubuntu 16.4 và tôi chưa thấy các tùy chọn Bố trí bàn phím (được tìm kiếm trong cài đặt, chỉ dành cho bàn phím và nó không có 'phím bàn phím số mặc định'.
Minnie Shi

6

Tôi đã làm điều này, và nó làm việc cho tôi. Đầu tiên, hãy chắc chắn rằng bạn có kho vũ trụ được thêm vào.

Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy các lệnh bên dưới.

sudo apt-get update
sudo apt-get install numlockx

Bây giờ numlockxđã được cài đặt, tạo một file có tên Defaulttrong /etc/X11/với những nội dung:

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

exit 0

Tắt Num Lockvà khởi động lại. Võngà!


1
không hoạt động vào ngày 18.04
Equitharn

4

Xubfox cụ thể.

Các phiên bản từ 14.10 bao gồm hành động mousepad pkexec.

Thực hiện theo các câu trả lời trước để cài đặt numlockx

Chỉnh sửa /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf làm root

Alt + F2 rồi

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

Thêm vào

lời chào-setup-script = / usr / bin / numlockx trên

sau đó tiết kiệm.


3

Ubuntu 18.04

Mở thiết bị đầu cuối bằng Ctrl+ Alt+T

Chạy lệnh

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

Đó là nó...

Giải pháp bằng


Tôi nhận được: Không tìm thấy lệnh 'gdm'
Hakaishin

2

Hầu hết các BIOS cho phép điều này được kích hoạt. Bạn có thể kiểm tra BIOS của bạn cho tính năng này.

HOẶC LÀ

Truy cập: Cài đặt hệ thống -> Bố trí bàn phím -> Tùy chọn -> Tùy chọn tương thích khác

Kiểm tra "Phím bàn phím số mặc định"

Nguồn: https://help.ubfox.com/community/NumLock


1

Đây là một bashkịch bản nhỏ chăm sóc mọi thứ theo cách tự động:

#!/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"

Đừng quên trước tiên làm cho bashtập lệnh của bạn có thể thực thi được chmod +x scriptname, sau đó thực thi nó ./scriptname.


0

19.04 DISCO DINGO

CÀI ĐẶT> TỪ KHÓA> HÀNH VI> CHUNG

Thiết lập lại trạng thái Num Lock


Có phải đó là cho người dùng cài đặt sau khi họ đăng nhập?
WinEunuuchs2Unix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.