X.org - проблема с кнопками (кнопки с цифрами исполз-ся в качестве управления мышкой)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

sbar
Сообщения: 354
ОС: Gentoo

X.org - проблема с кнопками

Сообщение sbar »

нигде не нашел, так что не пинать %)
если входить в иксы с помощью "startx", то группа кнопок с цифрами (там где num lock) используется для управления мышкой, при использовании любого dm - все нормально (цифры используются как цифры).
привожу фрагмент из xorg.conf:

Код: Выделить всё

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "kbd"
    Option "Protocol" "Standard"
    Option "XkbLayout" "us,ru"
    Option "XkbModel" "pc105"
    Option "XkbOptions" "grp:ctrl_alt_toggle,grp_led:scroll"
    Option "XkbRules" "xfree86"
    Option "XkbVariant" ",winkeys,winkeys"
EndSection
как это исправить? мне нужно входить через "startx" и что б кнопки с цифрами использовались в качестве цифр.
Спасибо сказали:
Аватара пользователя
vdv
Сообщения: 133

Re: X.org - проблема с кнопками

Сообщение vdv »

Pr0b3L писал(а): ↑
28.12.2006 13:02
нигде не нашел, так что не пинать %)
а на клавиатуре не пробовал поискать?

Pr0b3L писал(а): ↑
28.12.2006 13:02
группа кнопок с цифрами (там где num lock)
Это называется дополнительная клавиатура

Pr0b3L писал(а): ↑
28.12.2006 13:02
как это исправить?
специально для таких случаев есть клавиша Num Lock: если она включена (горит соответствующий индикатор) - клавиатура работает как цифровая, если нет - клавиатура работает как управляющая (стрелки,PgUp, PgDown и т.п.). Там даже нарисовано все, как ни странно!

Pr0b3L писал(а): ↑
28.12.2006 13:02
нигде не нашел
А где искал, если не секрет?
[Work: MOPSLinux 6.0] [Home: MOPSLinux 6.0]
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

(vdv @ Dec 28 2006, в 13:09) писал(а):специально для таких случаев есть клавиша Num Lock
думаешь я такой кретин и сам этого не попробовал? я это пробовал, не помогло
(vdv @ Dec 28 2006, в 13:09) писал(а):А где искал, если не секрет?
секрет там же где и в заголовке форума написано
Спасибо сказали:
Аватара пользователя
vdv
Сообщения: 133

Re: X.org - проблема с кнопками

Сообщение vdv »

думаешь я такой кретин и сам этого не попробовал?
Судя по вопросу из первого поста, не пробовал.
я это пробовал, не помогло
Не нажимается кнопочка?
[Work: MOPSLinux 6.0] [Home: MOPSLinux 6.0]
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

vdv писал(а): ↑
28.12.2006 13:47
Не нажимается кнопочка?
да, я по ней молотком долбил, она теперь не нажимается нажимается, и лампочка горит/негорит при нажатиях, а толку 0.
(vdv @ Dec 28 2006, в 13:44) писал(а):Судя по вопросу из первого поста, не пробовал.
пробовал. хреновый из тебя экстрасенс
Спасибо сказали:
Аватара пользователя
vdv
Сообщения: 133

Re: X.org - проблема с кнопками

Сообщение vdv »

Pr0b3L писал(а): ↑
28.12.2006 13:55
пробовал. хреновый из тебя экстрасенс

Я не экстрасенс и не телепат! И на форуме их нету, можешь не искать! А тебе надо прежде всего почитать http://ln.com.ua/~openxs/articles/smart-questions-ru.html
И немножко погуглить на тему xorg.conf, какие там параметры, что и как настраивается и за что отвечает
[Work: MOPSLinux 6.0] [Home: MOPSLinux 6.0]
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

если входить в иксы с помощью "startx", то группа кнопок с цифрами (там где num lock) используется для управления мышкой, при использовании любого dm- все нормально


Не совсем понял вот это, как понять если входишь в иксы ( если просто иксы поднять так вообще никакие кнопки не "заработают"....) для этого и нужен DM, что бы ты смог хоть что то "написать"
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

хорошо. попробую переформировать вопрос.

Возникла проблема с X.org: при использовании любого dm клавиши на дополнительной клавиатуре (там где Num lock) используются по правельному назначению (т.е. как цифры), но если входить не через dm, а через "startx", то эти клавиши используются для управления мышкой (нажатие Num Lock ни к чему не приводит). Не могли бы Вы рассказать что нужно исправить в моем файле xorg.conf (листинг выше), что бы дополнительная клавиатура стала работать корректно, или хотя бы кинуть на ссылку, где именно об этой ошибке объясняется.
ОС: Mandriva Linux 2006
Заранее благодарен.

PS: так лучше?


(makss @ Dec 28 2006, в 14:21) писал(а):Не совсем понял вот это, как понять если входишь в иксы ( если просто иксы поднять так вообще никакие кнопки не "заработают"....) для этого и нужен DM, что бы ты смог хоть что то "написать"
в Mandriva Linux 2006 если поставить автоматический запуск dm, то и иксы сами запускаются, ежеле нет - то обычный терминальный вход, потом startx
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

Нет не лучше, я не могу понять что значит если запустить DM (без иксов??)
команда startx вообще то поднимает Х и передает управление скрипту xinitrc( не совсем так но суть в этом ) в котором в свою очередь запускается уже менеджер окон KDE или GNOME или...тут еще полно всего может быть

в вашем случае могу только посоветовать искать проблемму именно в этом скрипте, так же он может быть в вашей домашней директории (там еще могут быть файлы типа .Xauthority ), хотя я так и не понял способ запускания ваш

Пока писал вы там уже добавили, это кстати не тольео в Mandrive, теперь понял что вы имелли ввиду, посмотрите файл inittab еще возможно там что нить забиндено на numlock, может еще быть различия в скриптах запуска( так просто не скажешь)
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

есть скрипт /etc/init.d/dm (могу привести листинг если надо) он, видимо, запускает иксы и сам dm, в котором я потмо логинюсь и попадаю сразу в de (при этом из файла .xinitrc ничего не исполняется). если запускать startx, то все естественно исполняется из .xinitrc
в самом .xinitrc ничего странного не написано

Код: Выделить всё

exec kdeinit &
exec /usr/lib/gnome-settings-daemon --oaf-activate-iid=OAFIID:GNOME_SettingsDaemon --oaf-ior-fd=28 &
exec fluxbox
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

Привидите , посмотрю что там у вас, и еще inittab заодно тоже
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

/etc/init.d/dm

Код: Выделить всё

#!/bin/sh
. /etc/rc.d/init.d/functions

ret=0

case $1 in
    start)
        gprintf "Starting display manager: "
        /etc/X11/prefdm &
        success "Display manager startup"
        ret=$?
        echo
        if [ $ret = 0 ]; then
            touch /var/lock/subsys/dm
        fi
       ;;

    stop)
        gprintf "Stopping display manager: "
        if [ -r /var/lock/subsys/dm ]; then
            kill `cat /var/lock/subsys/dm` > /dev/null 2>&1
        fi
        ret=$?
        if [ $ret = 0 ]; then
            success "Display manager shutdown"
            rm -f /var/lock/subsys/dm
        else
            failure "Display manager shutdown"
        fi
        echo
       ;;

    status)
        status dm
       ;;

    reload)
       ;;

    restart)
        $0 stop
        # give a chance to the X server to stop gracefully
        sleep 5
        $0 start
        ret=$?
       ;;
    *)
        gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|status}"
        exit 0
       ;;
esac

exit $ret

# dm ends here

/etc/inittab

Код: Выделить всё

id:5:initdefault:

si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

ca::ctrlaltdel:/sbin/shutdown -t3 -r now
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

~~:S:wait:/bin/sh
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

тут чисто

Код: Выделить всё

/etc/X11/prefdm

вот этот файл еще выложите, так и будем щас искать:)
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

с камментами выкладывать или нет? а то замучался их резать %) да и к тому же они все-таки могут понадобится...
/etc/X11/prefdm

Код: Выделить всё

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
HOME=/root
export HOME

# We need to source this so that the login screens get translated
[ -f /etc/profile.d/10lang.sh ] && . /etc/profile.d/10lang.sh

# trap SIGTERM to be able to kill autologin
killed () {
    kill -15 $!
    exit
}

trap killed 15

# Run preferred X display manager

# Try autologin first, if wanted...
if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then
        . /etc/sysconfig/autologin
        if [ -n "$USER" -a "$AUTOLOGIN" = yes ]; then
            /usr/sbin/autologin &
            echo -n $$ > /var/lock/subsys/dm
            wait $!
        fi
fi

# we have to assume that /etc/sysconfig/desktop has two variables, DESKTOP
# and DISPLAYMANAGER because administors may prefer a specific DM regardless
# of desktops.
# DISPLAYMANAGER is referenced by this script, and DESKTOP is referenced
# as system-wide default by /etc/X11/Xsession script only when X-session
# is opened by "startx" command.
# when DMs open an X-session, they send DESKTOP, which is in this case
# directly selected by users, as a commandline argument of /etc/X11/Xsession.
# actually Xsession script is only able to know by existance of its first
# argument whether it is called by DM or "startx". see the logic
# in /etc/X11/Xsession.
# If DISPLAYMANAGER is not defined, then assume that it is the same as DESKTOP
dm=
if [ -f /etc/sysconfig/desktop ]; then
        . /etc/sysconfig/desktop >/dev/null 2>&1
        [ -z "$DISPLAYMANAGER" ] && DISPLAYMANAGER=$DESKTOP
        if [ "$DISPLAYMANAGER" = "GDM" -o "$DISPLAYMANAGER" = "gdm" -o "$DISPLAYMANAGER" = "GNOME" -o "$DISPLAYMANAGER" = "gnome" -o "$DISPLAYMANAGER" = "Gnome" ]; then
            dm=GNOME
        elif [ "$DISPLAYMANAGER" = "KDE" -o "$DISPLAYMANAGER" = "kde" ]; then
            dm=KDE
        elif [ "$DISPLAYMANAGER" = "KDM" -o "$DISPLAYMANAGER" = "kdm" ]; then
            dm=KDM
        elif [ "$DISPLAYMANAGER" = "XDM" -o "$DISPLAYMANAGER" = "xdm" ]; then
            dm=XDM
        else
            dm=$DISPLAYMANAGER
        fi
fi

# xdm-like program are launched from the console, however, the locale-setting
# can be done in a way that console is not localize, while X11 is.
# That is handled by the lang.sh script, depending on the existance of
# $DISPLAY or $DESKTOP variable. Now that $DESKTOP is defined resource lang.sh
[ -z "$DESKTOP" ] && DESKTOP=dummy_DESKTOP_variable
. /etc/profile.d/10lang.sh
[ "$DESKTOP" = "dummy_DESKTOP_variable" ] && unset DESKTOP


preferred=`/etc/X11/lookupdm $dm`

if [ -n "$preferred" ]; then
        $preferred -nodaemon $* >/dev/null 2>&1 &
        echo -n $! > /var/lock/subsys/dm
fi

exit 0
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

Тут все как обычно, кстати каким DM пользуетесь ??
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

(makss @ Dec 28 2006, в 15:17) писал(а):кстати каким DM пользуетесь ??
kdm
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

KDE наверное все таки,
там есть центр настройки KDE выберите оборудование и там мышь там откроется окно со вкладками, и вот там есть вкладка управление мыши с клавиатуры( надо снять галку что бы не работало оно),

PS под одинаковыми логинами заходили в обоих случаях или под разными???
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

makss, большое спасибо! это помогло :)
makss писал(а): ↑
28.12.2006 15:31
PS под одинаковыми логинами заходили в обоих случаях или под разными???
эммм. не проверял. главное что теперь все ок :)
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: X.org - проблема с кнопками

Сообщение makss »

не за что , так что насчет логинов??, просто если через терминал под рутом startx делали, а через DM под user, тогда можно было раньше догадаться про это :)
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: X.org - проблема с кнопками

Сообщение sbar »

makss писал(а): ↑
28.12.2006 15:37
не за что , так что насчет логинов??

сейчас попробовал под рутом - ему ваще без разницы, есть/нету эта галка, она там не ездит на эти кнопки
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: X.org - проблема с кнопками

Сообщение sash-kan »

ого, дискуссия!
вообще-то по умолчанию xkb навешивает включение/выключение режима управления мышью с цифрового блока на комбинацию shift+numlock.
а уж как там со своей колокольни рулят всякие «окружения рабочего стола»…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: