ion3 (работящий карлик ;))

ion, dwm, wmii, awesome, xmonad и другие

Модератор: Модераторы разделов

Аватара пользователя
/dev/random
Администратор
Сообщения: 5427
ОС: Gentoo

Re: ion3

Сообщение /dev/random »

mpd работает _только_ с кодировкой utf8. И если теги не в ней - он их сначала перекодирует. Т.е. весь его вывод - в utf8, независимо от системной локали. А вот то, что с ncmpc проблемы - это странно. Он обычно перекодирует данные, полученные от mpd из utf8 в системную локаль.

Добавлено:
А, так в этих файлах теги в cp1251! Ну, тогда все понятно. Стандарт запрещает хранить id3v2 в однобайтовых кодировках (только id3v1), и mpd предполагает, что теги стандарту соответствуют. Я как-то даже писал патч для mpd, позволяющий ему читать id3v2, записанные в кодировке, прописанной в настройках для id3v1, и даже выкладывал его на этом форуме, но, во-первых, он предназначен для старой версии mpd - я его давно не правил, а во-вторых, это все-таки костыль. Теги нужно хранить в кодировках, соответствующих стандарту.
Спасибо сказали:
festin
Сообщения: 9
ОС: FreeBSD 7.1

Re: ion3

Сообщение festin »

Black писал(а):
21.02.2008 22:08
По-моему, когда под koi8-r ц, Ё, пя и каракули - это utf-8 :)

Мне тоже так показалось, так как букв получается больше.
И как теперь действовать? Локаль KOI8-R, а mpd отдает в UTF-8?

--
Ответил, не прочитав последнее сообщение. Почитаю и попробую привести все в поря
док.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ion3

Сообщение Black »

Подправить команду, добавить iconv -f utf-8 -t koi8-r. В lua не силён, поэтому куда добавлять не знаю. Можно использовать statusd_exec, там обычная shell-команда. У меня раньше, когда тоже на koi8-r сидел, было вот так (только для mocp, он тоже в utf-8 выводит):

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

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

Сообщение wzrd »

1) Можно ли сделать так чтобы переключение раскладок было как указано в xkb?
вот кусок 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

Сообщение 3al »

wzrd писал(а):
25.02.2008 16:16
2) Чтобы установить поддержку utf8 объязательно надо пересобрать его? Если да то скажите что нужно добавить system.mk? Там есть одна закомментированная опция как-то связанная с utf8, но я не уверен что это она. Подскажите.

в system.mk ничего насчет utf8 не добавлял. столкнулся с багом в xft, пофиксил (не было русского в заголовках окон). asp 12.
та закомментированная опция не нужна при utf8-локали.

wzrd писал(а):
25.02.2008 16:16
3) По alt+tab переключает только фреймы которые распологаются на одном уровне, то есть если один ниже другого не переключает. С чем это связано?

alt+p и alt+n емнип переключают те, что на разных уровнях.
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: ion3

Сообщение wzrd »

3al писал(а):
25.02.2008 16:32
alt+p и alt+n емнип переключают те, что на разных уровнях.

Большое спасибо.
Осталось узнать как сделать так чтобы нормально отображались русские буквы в загаловках и переключать раскладки так как указано в xkb.
Спасибо сказали:
3al
Сообщения: 131
ОС: Arch

Re: ion3

Сообщение 3al »

wzrd писал(а):
25.02.2008 16:45
3al писал(а):
25.02.2008 16:32
alt+p и alt+n емнип переключают те, что на разных уровнях.

Большое спасибо.
Осталось узнать как сделать так чтобы нормально отображались русские буквы в загаловках и переключать раскладки так как указано в xkb.

http://www.linux.org.ru/view-message.jsp?msgid=1199673
мне помогло.
русский переключается тем, что задано в setxkbmap (но у меня ion запущен вместе с xfce).
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

wzrd писал(а):
25.02.2008 16:45
переключать раскладки так как указано в xkb.

Это как? У Вас сейчас нормально переключаются но только не запоминается раскладка для каждого окна отдельно. В этом проблема?
Тогда нужно просто установить xxkb и в конфиг прописать пару опций для того чтобы убрать флажок в заголовках окон.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: ion3

Сообщение wzrd »

3al
спасибо, сегодня вечером попробую.
Voice писал(а):
25.02.2008 16:57
Это как? У Вас сейчас нормально переключаются но только не запоминается раскладка для каждого окна отдельно. В этом проблема?
Тогда нужно просто установить xxkb и в конфиг прописать пару опций для того чтобы убрать флажок в заголовках окон.

нет у меня не переключается. и что такое xxkb? можно подробнее?
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: ion3

Сообщение wzrd »

3al писал(а):
25.02.2008 16:55
http://www.linux.org.ru/view-message.jsp?msgid=1199673
мне помогло.
русский переключается тем, что задано в setxkbmap (но у меня ion запущен вместе с xfce).

только щас заметил... так это ведь баг шестой ветки иксов... думаю дело не в этом.
Спасибо сказали:
3al
Сообщения: 131
ОС: Arch

Re: ion3

Сообщение 3al »

wzrd писал(а):
25.02.2008 17:55
3al писал(а):
25.02.2008 16:55
http://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

Сообщение wzrd »

щас попробую...
P.S. у меня Fedora 8
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: ion3

Сообщение wzrd »

патч не помог...
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ion3

Сообщение Black »

Ну тогда читайте конец предыдущей страницы.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Darth Ba
Сообщения: 477
Статус: Somewhere above the horizon

Re: ion3

Сообщение Darth Ba »

Здравствуйте!
У меня вопрос - а, собственно, откуда это чудо ставить?
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
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Darth Ba писал(а):
29.02.2008 13:50
Здравствуйте!
У меня вопрос - а, собственно, откуда это чудо ставить?

Можно с оф. сайта свежий взять: http://modeemi.fi/~tuomov/ion/download.html
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Darth Ba
Сообщения: 477
Статус: Somewhere above the horizon

Re: ion3

Сообщение Darth Ba »

Угу, взял, 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
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ion3

Сообщение Black »

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

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

Сообщение ixes »

Ни с того ни с сего перестал запускаться ion3 (20071109)
Ругается:
ioncore_luaext.lua:85 bad argument #1 to 'pairs' (table expected, got nil)

Хотел пересобрать, но в оверлее (ion-overlay) уже нет 20071109 :mellow:
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

Сообщение festin »

С тегами в mp3 решил так: переконвертировал все id3v2 в unicode и все. Заработало как и ожидалось с самого начала.
Вот такие вопросы возникли:
1. Часто (кажется, всегда) при первом старте выводится сообщение о невозможности загрузить statusbar (Ion startup error log:
>> Failed to start ion-statusd.). При этом в статусбаре знаки вопроса. Обычно лечится рестартом иона. И
ногда со второго раза. Как всегда, произошло "само-собой" (не помню после чего, в общем).
2. По иксам в общем, наверное. Проблема: при нажатии на "пробел" на русской раскладке, вставляется nbsp; (неразрывный пробел). Который очень плохо влияет на русский текст, который я вво
жу, например, в html-формах. Как это можно побороть? Где-то ведь есть соответствия нажатых клавиш и выводимых символов. Что-то подобное находил в папке xxkb, но правки мои ничего не дали. Что-то еще было в xorg.conf в options, относящихся к клавиатуре. Только сейчас посмо
треть не могу, что именно.
Спасибо сказали:
Аватара пользователя
Etherealhorror
Сообщения: 45

Re: ion3

Сообщение Etherealhorror »

извините, вопрос глупый конечно..

Код:

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

Сообщение Etherealhorror »

теперь такая трабла - убил в 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 - пишет не убило ни один процесс
Ethereal_horror
Спасибо сказали:
Аватара пользователя
Etherealhorror
Сообщения: 45

Re: ion3

Сообщение Etherealhorror »

решил выбором в опциях при загрузке иона. чтож, пойду читать маны :happy:
Ethereal_horror
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ion3

Сообщение Black »

А никто не пытался прикрутить 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

Сообщение Darth Ba »

Спасибо за помощь, Black!
Сижу в ионе, но не могу никак сориентироваться.
Мне нужно:
Несколько десктопов, чтобы переключаться между ними, а то браузеры на полэкрана и прочее ужасно нелепо смотрится, хотелось бы на одном десктопе - полноразмерный браузер, на другом амарок и т.д.
Читал хэлп, но либо не понял, либо действительно не нашёл такой фичи.
Далее, были ненастроены 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
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Darth Ba, так в чем проблема то? По дефолту Alt+F9 создает новый десктоп, а переключатся между ними Alt+{1...0} или Alt+, Alt+.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ion3

Сообщение Black »

По поводу PATH: ion при запуске не читает .bashrc и прочие. Тут способ зависит от того, как он запускается. У меня xdm, ion запускается через ~/.xsession следующего содержания:

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

 #!/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

Сообщение Darth Ba »

2Voice:
Спасибо, теперь понятно! =)

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
Спасибо сказали:
Аватара пользователя
Etherealhorror
Сообщения: 45

Re: ion3

Сообщение Etherealhorror »

а где в ионе менять шрифт ?
Ethereal_horror
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Etherealhorror писал(а):
03.03.2008 23:09
а где в ионе менять шрифт ?

Где конкретно? Заголовки фреймов? Меню?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: