LINUX.ORG.RU

Slackware 10


0

0

Slackware 10 
 
Не работает xterm и rxvt 
ph7@z999:~$ xterm 
xterm: Error 14, errno 21: Is a directory 
Reason: spawn: open() failed on /dev/tty 
ph7@z999:~$ rxvt-2.7.10 
rxvt: could not obtain control of tty 
 
не работает колесо на клавиатуре на Xev не определяется  
6 кнопок из дополнительных мультимедийных определяются как сочетание из 3 кнопок alt + ctrl +e +o +p +d и тд 
Клавиатура BTC 8190A. 
 
хотелось бы  общий уровень звука для всех каналов в системе 5.1 (SBlive) а то громкость на дополнительные клавиши повесил а регулируется только на одном канале.  
 
Не работают .mid файлы. вдается ошибка не могу открыть /dev/sequencerне

Slackware 10 
Не работает xterm и rxvt 
ph7@z999:~$ xterm 
xterm: Error 14, errno 21: Is a directory 
Reason: spawn: open() failed on /dev/tty 
ph7@z999:~$ rxvt-2.7.10 
rxvt: could not obtain control of tty 

Что-то я не совсем понял, ты из чего запускаешь xterm и rxvt?
Из консоли что ли? Оно же X-овое. или из другова терминала?

ps. Slackware-10, windowmaker xterm, aterm и rxvt работаю на ура.
у меня другая проблема которую пока не могу решить с aterm-ом,
но это к делу не относится.
 
хотелось бы  общий уровень звука для всех каналов в системе 5.1 (SBlive) а то громкость на дополнительные клавиши повесил а регулируется только на одном канале.  
Не работают .mid файлы. вдается ошибка не могу открыть /dev/sequencerне

alsa или oss?
ls -lga /dev/sequencer. смотреть права на данный файл.
добавить себя в группу audio ( скорее всего он к ней и относится)
и изменить права дав право группе rw.
Что касается midi:

Взять awesfx, собрать, поставить.
Создать директорию midi куда положить 8mbgmsfx.sf2
Изменить /etc/modules.conf

$сat /etc/modules.conf

# --- ALSACONF verion 1.0.5 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias midi snd-seq-oss
post-install snd-seq-oss /usr/bin/sfxload /etc/midi/8mbgmsfx.sf2
# --- END: Generated by ALSACONF, do not edit. --- 

Настроить уровень коналов alsactl, потом alsactl -store
reboot.
Получить желаемый результат.

В случае oss, для работы на 5 каналов нужен emu-tool.

ps. По твоему вопросу по клавиатуре, где-то я и об этом читал,
но в связи с тем что у меня обычная, мне оно без надобности.
Но кто ищет тот всегда найдёт.:)




MoS
()
Ответ на: комментарий от MoS

1 xterm ясное дело пускаю из иксов (aterm у меня работает) 
 
2 ls -lga /dev/sequencer на это выдает ls: /dev/sequencer: No such file or directory 
 
3 5 каналов у меня и так работают и настраиваются все по отделности и сохраняются , нужно чтобы на одну клавишу надавил и все уровни на ноль и тд...  
 

phantom7
() автор топика
Ответ на: комментарий от phantom7

1. Странно, сейчас проверил< все три терминала работают нормально. При том запускаются как из меню, так и из доков и друг из друга.:( Что-то странное у тебя творится. А какой wm? Это не должно влиять, но для общего образования так сказать.:) ps. Попутно сейчас решил и проблему с aterm-ом.:) 2. А в ручную создать? Хотя IMHO оно должно быть по умолчанию. 3. man amixer на предмет set, - установка уровней так как тебе надо. Остаётся забиндить на это кнопку.

MoS
()

Скорее всего ядро без CONFIG_UNIX98_PTYS и CONFIG_LEGACY_PTYS собрал. Если это так, то пересобери ядро с соответствующими опциями.

parser ★★
()
Ответ на: комментарий от parser

У меня та же проблема с xterm/rxvt. Кроме того не работает и less. Система - Slackware 10, обновленная осенью до current. Было ядро 2.6.8.1 - все нормально. Поставил ядро 2.6.10 - вместо /dev/tty (файл) теперь /dev/tty/ (каталог). А xterm'у хочется, чтобы это был файл. Ядро собрано с CONFIG_UNIX98_PTYS и CONFIG_LEGACY_PTYS! Это не помогает. Что делать?

anonymous
()
Ответ на: комментарий от SK

Ядро собрано с CONFIG_UNIX98_PTYS и CONFIG_LEGACY_PTYS! devpts смонтирован и все равно XTERM не работает.

phantom7
() автор топика
Ответ на: комментарий от anonymous

Если хочет так дай ему.:)
Попробуй сделать симлинк (у меня ядро 2.4.x
на 2.6.x пока переходить не буду ибо сырое и глючное)

ln -s /dev/tty/то-то_там /dev/tty_что_то там.
Допустим ln -s /dev/tty/0  /dev/tty0
Может поможет.
ps.Есть всё же подозрение, что ты не дособрал, что-то при конфигурации
ядра.


MoS
()
Ответ на: комментарий от MoS

    Есть решение: 
     
    rm -rf /dev/tty 
    mknod -m 666 /dev/tty c 5 0 
 
	 
    или в ядре включить: 
    CONFIG_UNIX98_PTYS=y 
    и выключить: 
    # CONFIG_LEGACY_PTYS is not set 
 
    ЛИБО включить обе опции ядра 
    CONFIG_UNIX98_PTYS=y 
    CONFIG_LEGACY_PTYS=y 
    и в файле /etc/udev/rules.d/udev.rules 
    строку 
    KERNEL="tty[p-za-e][0-9a-f]*", NAME="tty/s%n", SYMLINK="%k" 
    заменить на 
    KERNEL="tty[p-za-e][0-9a-f]*", NAME="pty/s%n", SYMLINK="%k" 
 
    Xterm работает. 
  
	вот мне больше интересно как быть с /dev/sequencerне???

phantom7
() автор топика
Ответ на: комментарий от MoS

mknod -m 666 /dev/sequencer c 14 1 В ручную работает но странно создает /dev/sound/sequencer /dev/sound/sequencer2 и ссылки в /dev/ пока 2 не удалишь не работает, куда это добро засунуть чтобы после перезагрузки работало?

phantom7
() автор топика
Ответ на: комментарий от phantom7

Re :

В десятке надобно курить man udev

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.