Пачка тупых вопросов по FreeBSD

Vladislav177Rus

Столкнулся со следующими проблемами, неохота ботать мегабайты манов со словарем, потому что наверняка ответы на эти вопросы состоят из одной строчки, а то и пары слов:
1) При сворачивании окна XMMS окно плейлиста не сворачивается
2) Нужен графический логон (как в RedHat, где прописать знаю)
3) Нужно добавить кириллическую Verdana
4) Нужно сменить приглашение bash (на PS1="\u [\w]# ")
5) Нужна подсветка цветом приглашения и каталогов
6) Нужно вернуть нормальную функцию клавише Del в командной строке bash
7) Нужно установить видеоплеер (mplayer, xine нет на 172.16.36.86, avifile не может установить win32-кодеки, ogly только для DVD)
8) Не работает колесо прокрутки мыши

sergey_m

> 1) При сворачивании окна XMMS окно плейлиста не сворачивается
У меня сворачивается. Вероятно, настройки самого XMMS, ну или мб window manager. Ничего специфичного для FreeBSD или X11 тут точно нет.
> 2) Нужен графический логон (как в RedHat, где прописать знаю)
man m
В портах есть более красивые варианты - wdm, ... В средах на букву к и г есть свои встроенные.
> 3) Нужно добавить кириллическую Verdana
Возьми из Windows и добавь. Я просто скопировал все ttf из Windows в /usr/X11R6/lib/X11/fonts/windows, добавил его в FontPath в конфиге иксов и плюс модуль freetype в конфиг иксов.
> 4) Нужно сменить приглашение bash (на PS1="\u [\w]# ")
Смени, какие проблемы?
> 5) Нужна подсветка цветом приглашения и каталогов
man bash, man ls
> 6) Нужно вернуть нормальную функцию клавише Del в командной строке bash
Это дело не в bash, а в терминале. Быстрого ответа на вопрос не знаю.
> 7) Нужно установить видеоплеер (mplayer, xine нет на 172.16.36.86, avifile не может установить win32-кодеки, ogly только для DVD)
cd /usr/ports/multimedia/mplayer && make install clean
> 8) Не работает колесо прокрутки мыши
В секции InputDevice, которая про мышку, в конфиге иксов:
Option "ZAxisMapping" "4 5"

Vladislav177Rus

1) В настройках я такого не нашел, а где это может быть в оконном менеджере? KDE 3.2.2
2) Да, m я и поставил, только забыл после этого перезугрузиться. При попытке скопилировать wdm комп резко перезагрузился и выдал кучу ошибок на винте, сейчас компилирую gdm2, интересно, что из этого получится.
А gdm2 ругается на io-pnm.lo, причем это не он первый, уже и gaim ругался и еще что-то. Что это такое и почему он на него ругается?
3) Я еще и из fonts.dir все строки поудалял, которые не koi8-r, он все равно кракозябли выдавал (с остальными прокатило). Сервер шрифтов Xfstt
4) Изменения исчезают при закрытии окна, хотелось бы, чтобы сохранялись
5) А здесь можно на более для тупых уровне? В man bash не нашел ни одного вхождения слова color, в man ls написано, что надо установить переменные среды LSCOLORS и COLORTERM, сделал, как велят, но ничего не изменилось, а после закрытия окна все изменения этих переменных среды пропали. Причем многие из команд, которые там описаны, вообще отсутствуют, например, setenv, getenv etc
6) Терминал xterm, Konsole, клавиатура XTerm (XFree 4.x.x c VT420PC Del работает как BackSpace, с остальными как ~.
7) Именно это я и делал и получал
>> MPlayer-0.92.1.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from ftp://172.16.36.86/pub/FreeBSD/ports/distfiles/.
fetch: ftp://172.16.36.86/pub/FreeBSD/ports/distfiles/MPlayer-0.92.1.tar.bz2: File unavailable (e.g., file not found, no access)
Поэтому и говорю, что на 172.16.36.86 их нет.
8) Спасибо, заработало

sergey_m

> 1) В настройках я такого не нашел, а где это может быть в оконном менеджере? KDE 3.2.2
Не знаю ничего про KDE.
2) Да, m я и поставил, только забыл после этого перезугрузиться. При попытке скопилировать wdm комп резко перезагрузился и выдал кучу ошибок на винте, сейчас компилирую gdm2, интересно, что из этого получится.
А gdm2 ругается на io-pnm.lo, причем это не он первый, уже и gaim ругался и еще что-то. Что это такое и почему он на него ругается?
Если у тебя KDE, то у тебя не должно быть никаких *dm.
> 3) Я еще и из fonts.dir все строки поудалял, которые не koi8-r, он все равно кракозябли выдавал (с остальными прокатило). Сервер шрифтов Xfstt
Про fontserver я ничего не знаю. Никогда им не пользовался. fonts.dir лучше не редактировать руками. Да, я забыл сказать, что после того, как скопируешь шрифты из Windows, то нужно создать fonts.dir с помощью ttmkfdir. (Для обычных, не ttf шрифтов файл fonts.dir генерится с помощью mkfontdir).
4) Изменения исчезают при закрытии окна, хотелось бы, чтобы сохранялись
5) А здесь можно на более для тупых уровне? В man bash не нашел ни одного вхождения слова color, в man ls написано, что надо установить переменные среды LSCOLORS и COLORTERM, сделал, как велят, но ничего не изменилось, а после закрытия окна все изменения этих переменных среды пропали. Причем многие из команд, которые там описаны, вообще отсутствуют, например, setenv, getenv etc
Что бы сохранялись изменения нужно прочесть man bash, раздел INVOCATION.
setenv и getenv это команды csh, а не bash. В man используются именно они потому, что csh дефотный шелл в FreeBSD, а bash является сторонним продуктом.
> 6) Терминал xterm, Konsole, клавиатура XTerm (XFree 4.x.x c VT420PC Del работает как BackSpace, с остальными как ~.
Я не знаю как это исправить. Извини, но лень копаться.
7) Именно это я и делал и получал
>> MPlayer-0.92.1.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from ftp://172.16.36.86/pub/FreeBSD/ports/distfiles/.
fetch: ftp://172.16.36.86/pub/FreeBSD/ports/distfiles/MPlayer-0.92.1.tar.bz2: File unavailable (e.g., file not found, no access)
Поэтому и говорю, что на 172.16.36.86 их нет.
Я не знаю что такое 172.16.36.86. Если у тебя нет доступа к интернет и нет файла MPlayer-0.92.1.tar.bz2, то ты не сможешь поставить mplayer. Извини, чудес не бывает.

garikus

1) > При сворачивании окна XMMS окно плейлиста не сворачивается
Да, я помню, когда я давно пользовался KDE, так и было. С каких-то пор после обновления KDE стало всё нормально.
4, 5) Добавь в ~/.bashrc:

export PS1="\u [\w]# "
alias ls="ls -FG"
7) Добавь в /etc/make.conf:

MASTER_SITE_HACKERS= \
ftp://172.16.42.32/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://unix.hackers/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

MASTER_SITE_OVERRIDE= ${MASTER_SITE_HACKERS}

Gasparfx

Mplayer-ов есть до жопы в сетке, причём уже версии 1.0pre-6, ищите в Лориене и будет вам счастие.

Gasparfx

А насчёт XMMSa - это глюки оконного менеджера, у меня тоже такое было в KDE, исправлял перекомпиляцией...

eee1

на 172.16.36.86 лежит миррор distfiles. все дополнительные дистры если есть, то лежит в /pub/FreeBSD/local
Обычно оффициальный distfiles не так часто обновляется и там тоже всякие старые вещи.
Можно иметь свежий distfiles с помощью make fetch, но это надо спросить у админа или людей, у которых халявный инет.

sergey_m

> Mplayer-ов есть до жопы в сетке, причём уже версии 1.0pre-6, ищите в Лориене и будет вам счастие.
Кстати, да. , обнови порты. cvsup сервер на ultra.v.ru.

Vladislav177Rus

Если у тебя KDE, то у тебя не должно быть никаких *dm
Почему?
Да, я забыл сказать, что после того, как скопируешь шрифты из Windows, то нужно создать fonts.dir с помощью ttmkfdir
Да, я в курсе.
Что бы сохранялись изменения нужно прочесть man bash, раздел INVOCATION
Спасибо, помогло. Добавил в ~/.bashrc PS1="\033[1;33;40m\\h [\w]#\033[0m "; alias la="ls -col"; alias ls="ls -FG" и сразу стало все неплохо. Теперь бы еще узнать, как поместить каталоги перед файлами, но для этого, наверно, надо юзать | sort?
1) Это проблема KDE 3.2.x, надо обновиться.
6) Нашел, надо создать файл ~/.inputrc и там написать "\e[3~": delete-char

Marinavo_0507

Типа читаю ответы и осознаю, насколько всё проще в Debian, при всех недостатках. Респект.

garikus

Да, кстати, может кто знает..
Как сделать, чтобы функциональность клавиши TAB в csh была такой же, как в bash ?

sergey_m

> Как сделать, чтобы функциональность клавиши TAB в csh была такой же, как в bash ?
Насколько я понимаю, она умышленно не такая и этого нельзя поменять.
Мне даже кажется, что в zsh тоже нельзя сделать TAB как в bash, т.к. он там умышленно более умный чем в bash.

Vladislav177Rus

Еще один тупой вопрос: как совместить XMMS с KDEшным звуком, XMMSу почему-то не нравится, когда тот блокирует прямой доступ к звуковухе. Плагин воспроизведения OSS Driver 1.2.10

eee1

arts плагин поставь или вообще не юзать artsd

Vladislav177Rus

aRts плагин я ставил, XMMS сразу вылетает

eee1

тогда cd /var/db/pkg
pkg_delete -f arts*

Vladislav177Rus

Переустановка aRts не помогла.

sergey_m

Тогда попробуем обхитрить среду на букву К. Прочти sound(4 поищи в нём по ключевому слову vchan.

Vladislav177Rus

Поставил hw.snd.pcm0.vchans=2, но ситуация не изменилась. В /dev/sndstat это:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <VIA VT8235> at io 0xe000 irq 10 (1p/1r/2v channels duplex)
А, вот еще: где достать полные маны, а то у меня неполные (даже sound нет, пришлось на freebsd.org смотреть)?

Vladislav177Rus

Аа, врубился. Поставил плагину воспроизведения XMMS устройство /dev/dsp0.1, KDE /dev/dsp0.0 и услышал одновременно их обоих.

Vladislav177Rus

Почему при сборке многих сетевых приложений (gaim, firefox) процесс резко завершается и говорит:
libtool: link: `io-pnm.lo' is not a valid libtool object
*** Error code 1
Stop in /usr/ports/x11-toolkits/gtk20/work/gtk+-2.4.0/gdk-pixbuf.
*** Error code 1
Stop in /usr/ports/x11-toolkits/gtk20/work/gtk+-2.4.0/gdk-pixbuf.
*** Error code 1
Stop in /usr/ports/x11-toolkits/gtk20/work/gtk+-2.4.0/gdk-pixbuf.
*** Error code 1
Stop in /usr/ports/x11-toolkits/gtk20/work/gtk+-2.4.0.
*** Error code 1
Stop in /usr/ports/x11-toolkits/gtk20.
*** Error code 1
Stop in /usr/ports/www/firefox.
*** Error code 1
Stop in /usr/ports/www/firefox.
Что это за безобразие и как его исправить?

eee1

я не сказал что переустановить aRts, а насильно эту штуку удалить (либо его просто отключить с помощью контрольный центр КДЕ).
Юзать vchans тоже вариант.

sergey_m

> Что это за безобразие и как его исправить?
Обнови порты. Поставь более свежий libtool.

Vladislav177Rus

А ultra.v.ru только сейчас не работает или вообще?

sergey_m


virgin:~:|>nc ultra.v.ru cvsup
OK 17 0 SNAP_16_1h CVSup server ready
^C punt!
virgin:~:|>

Прямо сейчас.

Vladislav177Rus

Странно, у меня не пингуется и выдает
cvsup -g -L 2 /etc/cvsupfile
Parsing supfile "/etc/cvsupfile"
Connecting to 10.0.2.99
Cannot connect to 10.0.2.99: Connection refused
Will retry at 18:43:50

eee1

traceroute 10.0.2.99?
netstat -r?

Vladislav177Rus

traceroute to 10.0.2.99 (10.0.2.99 64 hops max, 44 byte packets
1 fluorine (10.1.8.1) 0.203 ms 0.157 ms 0.167 ms
2 * * *
3 tantal.gznet.ru (10.3.0.6) 2.115 ms 3.737 ms 2.030 ms
4 gate.gznet.ru (10.3.0.1) 2.837 ms 2.164 ms 2.144 ms
5 10.0.254.3 (10.0.254.3) 2.940 ms 4.219 ms 3.361 ms
6 * * *
зато
traceroute to 10.0.2.41 (10.0.2.41 64 hops max, 44 byte packets
1 fluorine (10.1.8.1) 0.227 ms 0.206 ms 0.153 ms
2 * * *
3 tantal.gznet.ru (10.3.0.6) 2.453 ms 5.768 ms 2.133 ms
4 gate.gznet.ru (10.3.0.1) 4.719 ms 2.297 ms 2.257 ms
5 10.0.254.3 (10.0.254.3) 2.483 ms 2.300 ms 2.281 ms
6 10.0.2.41 (10.0.2.41) 3.690 ms 5.296 ms 3.803 ms
а netstat -r
10 fluorine UGSc 5 653 vr0

eee1

так значит ФДС. тогда не знаю.

Asgard

были проблемы с ДНС
сейчас все должно работать

Vladislav177Rus

Сорри, при чем здесь DNS? Ничего не изменилось.

Asgard

все понял в чем проблема
мне кто-нб может сказать диапазоны адресов ФДС?

sergey_m

Да у него небось в hosts.allow резолв требуется.

Vladislav177Rus

ФДС2 - 10.1.8.1-10.1.8.150; ФДС3 - 10.1.3.0/24; ФДС4 - 10.1.4.0/24; ФДС6 - 10.6.0.0/20; ФДС7 - 10.7.0.0/16, вроде так

Vladislav177Rus

Аддон к пачке тупых вопросов по FreeBSD: как указать кодировку источника данных для mount_smbfs и mount_ntfs? mount_ntfs выдает вместо русский букв программистские пробелы ("_" а mount_smbfs кракозябли, не позволяя при этом открыть папку. В Линуксе проблема решалась написанием iocharset и/или codepage, а как в FreeBSD не знаю, а из мана ничего не понял.

Ivan8209


-E cs1:cs2
Specifies local (cs1) and server's (cs2) character sets.

---
"Vyroba umelych lidi, slecno, jetovarni tajemstvi."
Karel Capek

sergey_m

Прочти маны еще раз, ибо там это написано. Либо кричи "сдаюсь!" и мы тебе ответим.

Vladislav177Rus

Как много открывается при прочтении мана второй раз...
Методом грубого научного тыка, heump, mount_smbfs с параметрами по умолчанию и lorien'а было выяснено, что кодировка передаваемых символов такая:
  01234567 89abcdef

0 ++++++++ ++++++++
1 ++++++++ ++++++++
2 !"#$%&' *+,-./
3 01234567 89:;<=>?
4 @ABCDEFG HIJKLMNO
5 PQRSTUVW XYZ[\]^_
6 `abcdefg hijklmno
7 pqrstuvw xyz{|}~+

8 АБВГДЕЖЗ ИЙКЛМНОП
9 РСТУФХЦЧ ШЩЪЫЬЭЮЯ
a абвгдежз ийклмноп
b ++++++++ ++++++++
c ++++++++ ++++++++
d ++++++++ ++++++++
e рстуфхцч шщъыьэюя
f ++++++++ ++++++++
Когда-то давно я ее встречал, но уже не помню, что это. Просмотр KWrite'ом таблицы символов от 0 до 255 показал, что в списке поддерживаемых им кодировок такая не значится. Как называется эта кодировка?

Ivan8209

ГОСТ надо знать.
---
...Я работаю антинаучным аферистом...

Ivan8209

cp866
---
...Я работаю антинаучным аферистом...

sergey_m

Вот это ты мощно копнул! У меня аж глаза на лоб полезли...
А вообще виндовые шары с русскими файлами нужно монтировать с ключом -E koi8-r:cp866.

Ivan8209

Я тоже не сразу про file(1) узнал --- пользовался heump(1).
---
...Я работаю антинаучным аферистом...

Vladislav177Rus

Выяснилось, в чем дело. Я пробовал koi8-r:cp866, но не увидел русский букв, потому что у меня какая-то проблема в системе с файлами с русскими буквами в названии. Файл, названный по-русски по koi8-r, отображается кракозяблями, явно не кириллицей, смена шрифтов не помогает, если создать такой файл, он переименовывается в много знаков вопроса (%3F). Как это пофиксить?

eee1

у тебя щас какой локал? терминал cons35r?

Ivan8209

Терминал?
Попробуй создать файл примерно таким способом:

:> `cat name`

---
...Я работаю антинаучным аферистом...

Vladislav177Rus

Терминал xterm, русские буквы в нем отображаются знаками вопроса, из командной строки создать файл со знаками вопроса не получается, при попытке выполнить sh-скрипт, который должен создать файл с русским именем, говорит bash: ./q.sh: cannot execute binary file, локаль, вроде, koi8-r, но как убедиться не знаю.

Marinavo_0507

локаль надо выставить, тогда не будет знаков вопроса
Оставить комментарий
Имя или ник:
Комментарий: