ion3 (работящий карлик ;))
Модератор: Модераторы разделов
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
Re: ion3
mpd работает _только_ с кодировкой utf8. И если теги не в ней - он их сначала перекодирует. Т.е. весь его вывод - в utf8, независимо от системной локали. А вот то, что с ncmpc проблемы - это странно. Он обычно перекодирует данные, полученные от mpd из utf8 в системную локаль.
Добавлено:
А, так в этих файлах теги в cp1251! Ну, тогда все понятно. Стандарт запрещает хранить id3v2 в однобайтовых кодировках (только id3v1), и mpd предполагает, что теги стандарту соответствуют. Я как-то даже писал патч для mpd, позволяющий ему читать id3v2, записанные в кодировке, прописанной в настройках для id3v1, и даже выкладывал его на этом форуме, но, во-первых, он предназначен для старой версии mpd - я его давно не правил, а во-вторых, это все-таки костыль. Теги нужно хранить в кодировках, соответствующих стандарту.
Добавлено:
А, так в этих файлах теги в cp1251! Ну, тогда все понятно. Стандарт запрещает хранить id3v2 в однобайтовых кодировках (только id3v1), и mpd предполагает, что теги стандарту соответствуют. Я как-то даже писал патч для mpd, позволяющий ему читать id3v2, записанные в кодировке, прописанной в настройках для id3v1, и даже выкладывал его на этом форуме, но, во-первых, он предназначен для старой версии mpd - я его давно не правил, а во-вторых, это все-таки костыль. Теги нужно хранить в кодировках, соответствующих стандарту.
-
festin
- Сообщения: 9
- ОС: FreeBSD 7.1
Re: ion3
Мне тоже так показалось, так как букв получается больше.
И как теперь действовать? Локаль KOI8-R, а mpd отдает в UTF-8?
--
Ответил, не прочитав последнее сообщение. Почитаю и попробую привести все в поря
док.
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
Подправить команду, добавить iconv -f utf-8 -t koi8-r. В lua не силён, поэтому куда добавлять не знаю. Можно использовать statusd_exec, там обычная shell-команда. У меня раньше, когда тоже на koi8-r сидел, было вот так (только для mocp, он тоже в utf-8 выводит):
И в template добавить %exec_playing.
Код: Выделить всё
playing={
program = 'mocp -i | grep -m 1 Title | cut -d : -f 2 | iconv -f utf-8 -t koi8-r',
retry_delay = 5 * 1000,
},И в template добавить %exec_playing.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: ion3
1) Можно ли сделать так чтобы переключение раскладок было как указано в xkb?
вот кусок xorg.conf
вот xmodmap
2) Чтобы установить поддержку utf8 объязательно надо пересобрать его? Если да то скажите что нужно добавить system.mk? Там есть одна закомментированная опция как-то связанная с utf8, но я не уверен что это она. Подскажите.
3) По alt+tab переключает только фреймы которые распологаются на одном уровне, то есть если один ниже другого не переключает. С чем это связано?
вот кусок xorg.conf
Код: Выделить всё
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toogle,grp_led:scroll"
EndSectionвот xmodmap
Код: Выделить всё
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x6d)
mod1 Alt_L (0x40), Alt_R (0x71), Meta_L (0x9c)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x7f), Hyper_L (0x80)
mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)2) Чтобы установить поддержку utf8 объязательно надо пересобрать его? Если да то скажите что нужно добавить system.mk? Там есть одна закомментированная опция как-то связанная с utf8, но я не уверен что это она. Подскажите.
3) По alt+tab переключает только фреймы которые распологаются на одном уровне, то есть если один ниже другого не переключает. С чем это связано?
-
3al
- Сообщения: 131
- ОС: Arch
Re: ion3
в system.mk ничего насчет utf8 не добавлял. столкнулся с багом в xft, пофиксил (не было русского в заголовках окон). asp 12.
та закомментированная опция не нужна при utf8-локали.
alt+p и alt+n емнип переключают те, что на разных уровнях.
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
-
3al
- Сообщения: 131
- ОС: Arch
Re: ion3
http://www.linux.org.ru/view-message.jsp?msgid=1199673
мне помогло.
русский переключается тем, что задано в setxkbmap (но у меня ion запущен вместе с xfce).
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: ion3
Это как? У Вас сейчас нормально переключаются но только не запоминается раскладка для каждого окна отдельно. В этом проблема?
Тогда нужно просто установить xxkb и в конфиг прописать пару опций для того чтобы убрать флажок в заголовках окон.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: ion3
3al
спасибо, сегодня вечером попробую.
нет у меня не переключается. и что такое xxkb? можно подробнее?
спасибо, сегодня вечером попробую.
нет у меня не переключается. и что такое xxkb? можно подробнее?
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: ion3
3al писал(а): ↑25.02.2008 16:55http://www.linux.org.ru/view-message.jsp?msgid=1199673
мне помогло.
русский переключается тем, что задано в setxkbmap (но у меня ion запущен вместе с xfce).
только щас заметил... так это ведь баг шестой ветки иксов... думаю дело не в этом.
-
3al
- Сообщения: 131
- ОС: Arch
Re: ion3
wzrd писал(а): ↑25.02.2008 17:553al писал(а): ↑25.02.2008 16:55http://www.linux.org.ru/view-message.jsp?msgid=1199673
мне помогло.
русский переключается тем, что задано в setxkbmap (но у меня ion запущен вместе с xfce).
только щас заметил... так это ведь баг шестой ветки иксов... думаю дело не в этом.
ну, мне оно помогло, хотя иксы у меня не самые старые. xorg-server-1.3.0. вообще, asp12 похож на fedora7.
хотя путь для локали был немного другой. тем более патч относится только к локали.
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: ion3
щас попробую...
P.S. у меня Fedora 8
P.S. у меня Fedora 8
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
Ну тогда читайте конец предыдущей страницы.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Darth Ba
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: ion3
Здравствуйте!
У меня вопрос - а, собственно, откуда это чудо ставить?
У меня вопрос - а, собственно, откуда это чудо ставить?
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: ion3
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Darth Ba
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: ion3
Угу, взял, ion3. Дальше что с ним делать? В ридми вроде всё написано элементарно, мол "если не знаете что делать - оставьте по дефолту". так и сделал. Вот такой мэйк:
Код:
[root@NGC4414 ion-3plus]# make
set -e; for i in libmainloop mod_tiling mod_query mod_menu mod_dock mod_sp mod_sm mod_statusbar de ioncore ion pwm etc utils man po ; do make -C $i; done
make[1]: Entering directory `/root/ion-3plus/libmainloop'
gcc -Os -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I.. -c select.c -o select.o
select.c:9:25: error: libtu/types.h: No such file or directory
select.c:10:24: error: libtu/misc.h: No such file or directory
select.c:11:25: error: libtu/dlist.h: No such file or directory
In file included from select.c:13:
select.h:15:23: error: libtu/obj.h: No such file or directory
In file included from select.c:13:
select.h:18: warning: data definition has no type or storage class
select.h:18: warning: type defaults to 'int' in declaration of 'INTRSTRUCT'
select.h:18: warning: parameter names (without types) in function declaration
select.h:20: warning: return type defaults to 'int'
select.h: In function 'DECLSTRUCT':
select.h:20: warning: type of 'WInputFd' defaults to 'int'
select.h:24: error: 'next' undeclared (first use in this function)
select.h:24: error: (Each undeclared identifier is reported only once
select.h:24: error: for each function it appears in.)
select.h:24: error: 'prev' undeclared (first use in this function)
select.h:24: warning: left-hand operand of comma expression has no effect
select.h: At top level:
select.h:25: warning: ISO C does not allow extra ';' outside of a function
select.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mainloop_register_input_fd'
select.c:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
select.c:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
select.c:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mainloop_register_input_fd'
select.c: In function 'mainloop_unregister_input_fd':
select.c:56: error: 'WInputFd' undeclared (first use in this function)
select.c:56: error: 'tmp' undeclared (first use in this function)
select.c:56: warning: implicit declaration of function 'find_input_fd'
select.c:59: warning: implicit declaration of function 'UNLINK_ITEM'
select.c:59: error: 'input_fds' undeclared (first use in this function)
select.c:59: error: 'next' undeclared (first use in this function)
select.c:59: error: 'prev' undeclared (first use in this function)
select.c: In function 'set_input_fds':
select.c:66: error: 'WInputFd' undeclared (first use in this function)
select.c:66: error: 'tmp' undeclared (first use in this function)
select.c:66: error: 'input_fds' undeclared (first use in this function)
select.c:69: error: invalid lvalue in asm output 0
select.c: In function 'check_input_fds':
select.c:78: error: 'WInputFd' undeclared (first use in this function)
select.c:78: error: 'tmp' undeclared (first use in this function)
select.c:78: error: 'input_fds' undeclared (first use in this function)
select.c:78: error: 'next' undeclared (first use in this function)
select.c:78: warning: left-hand operand of comma expression has no effect
select.c:82: error: memory input 2 is not directly addressable
make[1]: *** [select.o] Error 1
make[1]: Leaving directory `/root/ion-3plus/libmainloop'
make: *** [subdirs] Error 2
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
Код: Выделить всё
make[1]: Entering directory `/root/ion-3plus/libmainloop'
select.c:9:25: error: libtu/types.h: No such file or directory(modeemi.fi/~tuomov/download.html) писал(а):Ion3+ may only be downloaded with Darcs from the source respository, as follows:
darcs get --partial http://modeemi.fi/~tuomov/repos/ion-3plus/
You will also need libextl-3 and libtu-3 from the same location. ...
Вроде всё понятно написано. Скачайте ion-3-20080207.tar.gz, зачем вам development snapshot? Если lua ставили вручную из исходников в /usr/local, то всё по дефолту. Если из дистрибутива, то в system.mk надо поменять LUA_DIR=/usr/local на LUA_DIR=/usr. Остальное можно оставить как есть.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
ixes
- Сообщения: 19
Re: ion3
Ни с того ни с сего перестал запускаться ion3 (20071109)
Ругается:
ioncore_luaext.lua:85 bad argument #1 to 'pairs' (table expected, got nil)
Хотел пересобрать, но в оверлее (ion-overlay) уже нет 20071109
ion3-20080207 не собирается: сначала не мог найти xft-ion3-20080207.patch
я ему подсунул xft-ion3-20071109.patch вместо xft-ion3-20080207.patch как выше советовали
теперь вылетает вот так:
Кто-нибудь знает как решить одну из этих проблем?
[UPD] Проблема была в lua, пересобрал с USE="depricated" и все заработало
Ругается:
ioncore_luaext.lua:85 bad argument #1 to 'pairs' (table expected, got nil)
Хотел пересобрать, но в оверлее (ion-overlay) уже нет 20071109
ion3-20080207 не собирается: сначала не мог найти xft-ion3-20080207.patch
я ему подсунул xft-ion3-20071109.patch вместо xft-ion3-20080207.patch как выше советовали
теперь вылетает вот так:
Код: Выделить всё
...
Scanning main.c for exports.
/usr/bin/lua: ../libextl/libextl-mkexports:211: 'string.gfind' was renamed to 'string.gmatch'
stack traceback:
[C]: in function 'gfind'
../libextl/libextl-mkexports:211: in function 'do_do_export'
../libextl/libextl-mkexports:288: in function 'minfn'
../libextl/libextl-mkexports:352: in function 'do_parse'
../libextl/libextl-mkexports:335: in function 'parse'
../libextl/libextl-mkexports:777: in main chunk
[C]: ?
make[1]: *** [exports.c] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/ion3-20080207/work/ion-3-20080207/mod_tiling'
make: *** [subdirs] Ошибка 2Кто-нибудь знает как решить одну из этих проблем?
[UPD] Проблема была в lua, пересобрал с USE="depricated" и все заработало
-
festin
- Сообщения: 9
- ОС: FreeBSD 7.1
Re: ion3
С тегами в mp3 решил так: переконвертировал все id3v2 в unicode и все. Заработало как и ожидалось с самого начала.
Вот такие вопросы возникли:
1. Часто (кажется, всегда) при первом старте выводится сообщение о невозможности загрузить statusbar (Ion startup error log:
>> Failed to start ion-statusd.). При этом в статусбаре знаки вопроса. Обычно лечится рестартом иона. И
ногда со второго раза. Как всегда, произошло "само-собой" (не помню после чего, в общем).
2. По иксам в общем, наверное. Проблема: при нажатии на "пробел" на русской раскладке, вставляется nbsp; (неразрывный пробел). Который очень плохо влияет на русский текст, который я вво
жу, например, в html-формах. Как это можно побороть? Где-то ведь есть соответствия нажатых клавиш и выводимых символов. Что-то подобное находил в папке xxkb, но правки мои ничего не дали. Что-то еще было в xorg.conf в options, относящихся к клавиатуре. Только сейчас посмо
треть не могу, что именно.
Вот такие вопросы возникли:
1. Часто (кажется, всегда) при первом старте выводится сообщение о невозможности загрузить statusbar (Ion startup error log:
>> Failed to start ion-statusd.). При этом в статусбаре знаки вопроса. Обычно лечится рестартом иона. И
ногда со второго раза. Как всегда, произошло "само-собой" (не помню после чего, в общем).
2. По иксам в общем, наверное. Проблема: при нажатии на "пробел" на русской раскладке, вставляется nbsp; (неразрывный пробел). Который очень плохо влияет на русский текст, который я вво
жу, например, в html-формах. Как это можно побороть? Где-то ведь есть соответствия нажатых клавиш и выводимых символов. Что-то подобное находил в папке xxkb, но правки мои ничего не дали. Что-то еще было в xorg.conf в options, относящихся к клавиатуре. Только сейчас посмо
треть не могу, что именно.
-
Etherealhorror
- Сообщения: 45
Re: ion3
извините, вопрос глупый конечно..
вот так...локаль
с чем проблемы ?
Код:
ethor@ethereal-horror:~$ ion3
>> Unable to redirect root window events for screen 0.
>> Refusing to start due to encountered errors.
вот так...локаль
Код:
ethor@ethereal-horror:~$ locale
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
с чем проблемы ?
Ethereal_horror
-
Etherealhorror
- Сообщения: 45
Re: ion3
теперь такая трабла - убил в current session metacity, потом такое
ethor@ethereal-horror:~$ kill $(pidof metacity); ion3&
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
[1] 6472
ethor@ethereal-horror:~$ >> [747] X_GrabKey (33) 0x6c: BadAccess (attempt to access private resource denied)
как это исправить ? если killall metacity - пишет не убило ни один процесс
ethor@ethereal-horror:~$ kill $(pidof metacity); ion3&
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
[1] 6472
ethor@ethereal-horror:~$ >> [747] X_GrabKey (33) 0x6c: BadAccess (attempt to access private resource denied)
как это исправить ? если killall metacity - пишет не убило ни один процесс
Ethereal_horror
-
Etherealhorror
- Сообщения: 45
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
А никто не пытался прикрутить xkbion.lua? Полдня мучался, не выохдит. Положил xkbion.lua в ~/.ion3, собрал mod_xkb, прописал в ~/.ion3/cfg_ion.lua примерчик из xkbion, раскладки те же, переключение тоже по CapsLock. В cfg_statusbar.lua дописал %xkbion. При загрузке выскакивает ругань на отсутствие statusd_xkbion, но индикатор в статусбаре появляется. При этом ни скрипт, ни индикатор не работают. Пробовал без mod_xkb, не работает совсем.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Darth Ba
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: ion3
Спасибо за помощь, Black!
Сижу в ионе, но не могу никак сориентироваться.
Мне нужно:
Несколько десктопов, чтобы переключаться между ними, а то браузеры на полэкрана и прочее ужасно нелепо смотрится, хотелось бы на одном десктопе - полноразмерный браузер, на другом амарок и т.д.
Читал хэлп, но либо не понял, либо действительно не нашёл такой фичи.
Далее, были ненастроены path, настроил (добавил в .bashrc и в .bash_profile), из консоли всё запускается как надо, но по F3 отсутствует значительная часть программ, будто бы игнорируются некоторые path-ы. Куда их ещё добавлять?
Спасибо.
Сижу в ионе, но не могу никак сориентироваться.
Мне нужно:
Несколько десктопов, чтобы переключаться между ними, а то браузеры на полэкрана и прочее ужасно нелепо смотрится, хотелось бы на одном десктопе - полноразмерный браузер, на другом амарок и т.д.
Читал хэлп, но либо не понял, либо действительно не нашёл такой фичи.
Далее, были ненастроены path, настроил (добавил в .bashrc и в .bash_profile), из консоли всё запускается как надо, но по F3 отсутствует значительная часть программ, будто бы игнорируются некоторые path-ы. Куда их ещё добавлять?
Спасибо.
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: ion3
Darth Ba, так в чем проблема то? По дефолту Alt+F9 создает новый десктоп, а переключатся между ними Alt+{1...0} или Alt+, Alt+.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
По поводу PATH: ion при запуске не читает .bashrc и прочие. Тут способ зависит от того, как он запускается. У меня xdm, ion запускается через ~/.xsession следующего содержания:
По поводу доков: в первую очередь http://citkit.ru/articles/249/ , ну а дальше всё остальное: http://citkit.ru/articles/search.html?search=ion3
Код: Выделить всё
#!/bin/sh
. ~/.zshrc
xmodmap ~/.Xmodmap
exec ion3По поводу доков: в первую очередь http://citkit.ru/articles/249/ , ну а дальше всё остальное: http://citkit.ru/articles/search.html?search=ion3
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Darth Ba
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: ion3
2Voice:
Спасибо, теперь понятно! =)
2Black:
ага... у меня ион запускается slim-ом прямой командой (т.е. без .xinitrc и т.п.)
И как тогда быть? О_о
Стоит написать подобный коротенький скрипт и сослать slim на него?
Спасибо, теперь понятно! =)
2Black:
ага... у меня ион запускается slim-ом прямой командой (т.е. без .xinitrc и т.п.)
И как тогда быть? О_о
Стоит написать подобный коротенький скрипт и сослать slim на него?
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
Etherealhorror
- Сообщения: 45
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: ion3
Где конкретно? Заголовки фреймов? Меню?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов