[Çözüldü] Pardus 17 numlock açık başlamama sorunu

Başlatan edge35, 08 Temmuz 2017 - 16:38:04

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

edge35

Bilgisayar ilk açıldığında numlock açık başlamıyor. Ubuntuda aşağıdaki şekilde ayarlamıştım.
sudo apt-get install numlockx
sudo bash -c 'echo "greeter-setup-script=/usr/bin/numlockx on" >>/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf'
Uyguladım, pardus'da işe yaramadı, sonradan farkettim ki unity içinmiş o.
Ardından pardusun forumundan yardım alarak aşağıdakileri denedim. Fakat yine işe yaramadı.
sudo bash -c 'echo "greeter-setup-script=/usr/bin/numlockx on" >> /etc/X11/xinit/xinitrc'
sudo bash -c 'echo "greeter-setup-script=/usr/bin/numlockx on" >> /etc/xdg/xfce4/xinitrc'

Pardus 17'de nasıl ayarlayabilirim, yardımcı olabilecek var mı?


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Bu LightDM görüntü yöneticisi ve unity-greeter teması için geçerli bir çözüm olsa gerek. Önce Pardus 17'nin hangi görüntü yöneticisini kullandığını aşağıdaki komutla öğrenelim, sonra öneri bulmaya çalışırız.

inxi -Sxx

İnxi paketi kurulu değilse, önce aşağıdaki komutla kurmanız gerekiyor.

sudo apt-get install inxi

edge35

#2
[mention=628369]@speakerXXL[/mention] buyrun...
myilmaz@pardus:~$ inxi -Sxx
System:    Host: pardus Kernel: 4.9.0-3-amd64 x86_64 (64 bit gcc: 6.3.0)
           Desktop: Xfce 4.12.3 (Gtk 2.24.30) dm: lightdm
           Distro: Pardus GNU/Linux 17 (onyedi)
myilmaz@pardus:~$



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Temmuz 2017 - 21:37:09



Ek olarak ilgili klasörde aşağıdaki dosyalar var.
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$ ls
01_debian.conf  50-pardus-xfce.conf  50-unity-greeter.conf
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$

Bu dosyalardan 50-pardus-xfce.conf ve 50-unity-greeter.conf dosyalarının benim deneme yanılmalarımdan oluştuğunu sanıyorum.
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$ cat 50-unity-greeter.conf
greeter-setup-script=/usr/bin/numlockx on
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$ cat 50-pardus-xfce.conf
[Seat:*]
greeter-hide-users=false
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$


myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$ cat 01_debian.conf
# Debian specific defaults
#
# - use lightdm-greeter session greeter, points to the etc-alternatives managed
# greeter
# - hide users list by default, we don't want to expose them
# - use Debian specific session wrapper, to gain support for
# /etc/X11/Xsession.d scripts

[Seat:*]
greeter-session=lightdm-greeter
greeter-hide-users=true
session-wrapper=/etc/X11/Xsession
myilmaz@pardus:/usr/share/lightdm/lightdm.conf.d$



Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

illedelinux

Aşağıdakileri uygularsan sorun çözülür.

önce bu paketi kur.
sudo apt-get install numlockx

Alttaki kodu bir not defterine yapıştır ve ismini numlockx yap.
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi 


Hazırladığın numlockx dosyasını /etc/init dizinine at ve yeniden başlat.
GNU/Linux kullanmıyorum, onu yaşıyorum...

speakerXXL

Evet LightDM kullanılıyormuş, aşağıdaki komutla hangi yapılandırma dosyasının kullanıldığını bulabilirsiniz, buna göre eklenecek satırın hangi dosyada olması gerektiğini anlaşılabilir.

lightdm --show-config

edge35

#5
[mention=628376]@speakerXXL[/mention] buyrun...
myilmaz@parduslightdm --show-config
Failed to load configuration from 50-unity-greeter.conf: Key file does not start with a group
Failed to load configuration from 50-unity-greeter.conf: Key file does not start with a group
   [Seat:*]
C  greeter-session=lightdm-greeter
D  greeter-hide-users=false
C  session-wrapper=/etc/X11/Xsession

Sources:
C  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
D  /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
C  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
D  /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
E  /etc/lightdm/lightdm.conf
myilmaz@pardus:~$


[mention=628375]@illedelinux[/mention] ne yazık ki işe yaramadı, bende oluşturduğum dosyayı geri sildim


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Aşağıdaki komutu uçbirimde çalıştırın.

sudo mousepad /etc/lightdm/lightdm.conf.d/50-numlock.conf

Açılan dosyaya aşağıdaki satırı ekleyin ve dosyyı kaydedin.

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

Sonra aşağıdaki komutla eklenen dosyadaki satırın ekleneip eklenmediğini yeniden kontrol edin.

lightdm --show-config

edge35

[mention=628380]@speakerXXL[/mention] lightdm.conf.d dizini olmadığı için elle oluşturdum. Ardından dediğiniz işlemi yaptım. Buyrun, kontrol çıktısı:
myilmaz@pardus:~$ lightdm --show-config
Failed to load configuration from 50-unity-greeter.conf: Key file does not start with a group
Failed to load configuration from 50-unity-greeter.conf: Key file does not start with a group
Failed to load configuration from 50-numlock.conf: Key file does not start with a group
   [Seat:*]
C  greeter-session=lightdm-greeter
D  greeter-hide-users=false
C  session-wrapper=/etc/X11/Xsession

Sources:
C  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
D  /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
C  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
D  /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
E  /etc/lightdm/lightdm.conf
myilmaz@pardus:~$


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Şimdi görüntü yöneticisi yeniden başlat bakalım, açıktaki uygulamalar kapanacak dikkat.

sudo service lightdm restart

edge35



Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL


edge35

Ne yazık ki hal çalışmıyor.
Bir de ben kontrol etmek için her seferinde bilgisayarı baştan kapatıp aöıyorum (yeniden başlat). Bunun yerine sadeece görüntü yöneticisini baştan başlatmak yeterli oluyor mu, o yüzden mi demiştiniz?


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

LightDM servisini yeniden başlatmak yeterli olur. İlgili satırı /etc/lightdm/lightdm.conf dosyasına eklemeyi dener misin?

edge35



Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Aşağıdaki komutun çıktısına bakalım bir.

systemctl status rc.local

edge35

myilmaz@pardus:~$ systemctl status rc.local
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset:
  Drop-In: /lib/systemd/system/rc-local.service.d
           └─debian.conf
   Active: inactive (dead)
lines 1-5/5 (END)

Kusura bakmayın, sizi de uğraştırıyorum, elimden bir şey gelmiyor.


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Önce şunları uygulayın, vi yerine mousepad yazabilirsiniz.

rc.local servisi etkinleştikten sonra aşağıdaki komutu uçbirimde çalıştırın.

sudo mouspad /etc/rc.local

Açılan dosyada "exit 0" satırının bir üstüne aşağıdaki satırı eklemeyi deneyin.

# Numlock aktif
[ -x /usr/bin/numlockx ] && numlockx on


Ardından sistemi yeniden başlatın.


edge35

myilmaz@pardus:~$ sudo mousepad /etc/systemd/system/rc-local.service
myilmaz@pardus:~$ sudo chmod +x /etc/rc.local
chmod: '/etc/rc.local''e erişilemedi: Böyle bir dosya ya da dizin yok
myilmaz@pardus:~$ sudo mousepad /etc/rc.local
myilmaz@pardus:~$
myilmaz@pardus:~$
myilmaz@pardus:~$     sudo chmod +x /etc/rc.local
myilmaz@pardus:~$ sudo systemctl enable rc-local
Created symlink /etc/systemd/system/multi-user.target.wants/rc-local.service → /etc/systemd/system/rc-local.service.
myilmaz@pardus:~$ sudo systemctl start rc-local.service
myilmaz@pardus:~$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/rc-local.service.d
           └─debian.conf
   Active: active (exited) since Sun 2017-07-09 00:50:12 +03; 2s ago
  Process: 2400 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

Tem 09 00:50:12 pardus systemd[1]: Starting /etc/rc.local Compatibility...
Tem 09 00:50:12 pardus systemd[1]: Started /etc/rc.local Compatibility.

myilmaz@pardus:~$ sudo mousepad /etc/rc.local

myilmaz@pardus:~$



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Temmuz 2017 - 00:53:30

Ne yazık ki sonuç yine değişmedi, hala çalışmıyor.


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Sistemi yeniden başlattınız değil mi? Bu şekilde komut sistem başlangıcında otomatik olarak çalıştırılacak çünkü.

edge35

[mention=628401]@speakerXXL[/mention] evet, siz sitemi yeniden başlatın yazınca ben de o şekilde yeniden başlattım. Hatta bugün tekrar açtım bilgisayarı, yine çalışmıyordu.


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

illedelinux

Alıntı yapılan: illedelinux - 08 Temmuz 2017 - 22:25:30
Aşağıdakileri uygularsan sorun çözülür.

önce bu paketi kur.
sudo apt-get install numlockx

Alttaki kodu bir not defterine yapıştır ve ismini numlockx yap.
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi 


Hazırladığın numlockx dosyasını /etc/init dizinine at ve yeniden başlat.

Sayın arkadaşım ben bu işlemi yıllardır binlerce kuruluma uyguladım, sende neden olmasın, üstelik evelkigün aynı Pardus'a uyguladım, bence işlemi doğru yapmamışsın gibi geliyor, istersen bir daha dene...
GNU/Linux kullanmıyorum, onu yaşıyorum...

edge35

#21
Alıntı yapılan: illedelinux - 09 Temmuz 2017 - 16:12:18
Sayın arkadaşım ben bu işlemi yıllardır binlerce kuruluma uyguladım, sende neden olmasın, üstelik evelkigün aynı Pardus'a uyguladım, bence işlemi doğru yapmamışsın gibi geliyor, istersen bir daha dene...

Buyrun, bir yanlışlık olup olmadığını siz kontrol edin.
myilmaz@pardus:~$ numlockx -h
NumLockX 1.2
(C) 2000-2001 Lubos Lunak <l.lunak@kde.org>
(C) 2001      Oswald Buddenhagen <ossi@kde.org>

Usage: numlockx [on|off|toggle|status]
on     - turns NumLock on in X ( default )
off    - turns NumLock off in X
toggle - toggles the NumLock on and off in X
status - gets the NumLock status

myilmaz@pardus:~$ cd /etc/init
myilmaz@pardus:/etc/init$ ls
irqbalance.conf                   numlockx
networking.conf                   udev.conf
network-interface.conf            udevmonitor.conf
network-interface-container.conf  udevtrigger.conf
network-interface-security.conf   usb-modeswitch-upstart.conf
myilmaz@pardus:/etc/init$ cat numlockx
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi  myilmaz@pardus:/etc/init$


Yalnız diliniz hiç hoş değil, söz dinlemeyen çocukları azarlar gibi bir diliniz var. Belki sadece yazı olduğu için öyle gelmiştir, ama ben böyle anladım, bilginize...


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Temmuz 2017 - 17:38:56

Bir de şu an sadece gnome-calculatorde numlock kapalı iken de çalışıyor, diğer yerlerde çalışmıyor. Fakat numlock açık iken "," koyan ve altında "del" yazan tuş, kapalı iken (gnome-calculatorde) "." koyuyor. Belki uygulama ile alakalıdır, ama  yine de belirtmek istedim.


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

Aşağıdaki komutları uçbirimde çalıştırınc tuş kilidi açıp kapanıyor mu?

numlockx off
numlockx on

Aşağıdaki komutu başlangıç uygulamalarına eklemeyi denediniz mi?

numlockx on

Birde aşağıdaki komutların çıktılarına bir bakalım.


cat /etc/lightdm/lightdm.conf.d/50-numlock.conf
cat /usr/share/lightdm/lightdm.conf.d/01_debian.conf
cat /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
cat /etc/lightdm/lightdm.conf
which numlockx

edge35

[mention=628421]@speakerXXL[/mention] komutlar kilidi açıp kapatıyor. Başlangıç uygulamaları şifre ekranından sonra çalışıyor diye biliyorum, o yüzden denemedim.
myilmaz@pardus:~$ cat /etc/lightdm/lightdm.conf.d/50-numlock.conf
cat: /etc/lightdm/lightdm.conf.d/50-numlock.conf: Böyle bir dosya ya da dizin yok
myilmaz@pardus:~$ cat /usr/share/lightdm/lightdm.conf.d/01_debian.conf
# Debian specific defaults
#
# - use lightdm-greeter session greeter, points to the etc-alternatives managed
# greeter
# - hide users list by default, we don't want to expose them
# - use Debian specific session wrapper, to gain support for
# /etc/X11/Xsession.d scripts

[Seat:*]
greeter-session=lightdm-greeter
greeter-hide-users=true
session-wrapper=/etc/X11/Xsession
myilmaz@pardus:~$ cat /usr/share/lightdm/lightdm.conf.d/50-pardus-xfce.conf
[Seat:*]
greeter-hide-users=false
myilmaz@pardus:~$ cat /etc/lightdm/lightdm.conf
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
#run-directory=/var/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters
#backup-logs=true

#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (xlocal, xremote, unity)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
# unity-compositor-timeout = Number of seconds to wait for compositor to start
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=xlocal
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#unity-compositor-command=unity-system-compositor
#unity-compositor-timeout=60
#greeter-session=example-gtk-gnome
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
#session-wrapper=lightdm-session
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8
myilmaz@pardus:~$ which numlockx
/usr/bin/numlockx
myilmaz@pardus:~$


/etc/lightdm/lightdm.conf.d/50-numlock.conf dosyasını oluşturmamı söylemiştiniz, ben de o dosyayı oluşturup denemiş fakat çalışmayınca geri silmiştim.


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

speakerXXL

/etc/lightdm/lightdm.conf dosyasını açıp, aşağıdaki satırı (başında # işareti olmamalı)

#greeter-setup-script=

aşağıdaki şekilde değiştirip dosyayı kaydedin.

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

Ardından aşağıdaki komutla yapılandırmayı kontrol edin.

lightdm --show-config