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

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

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

Аватара пользователя
black_wizard
Сообщения: 37
ОС: Ubuntu Linux 8.10

Re: ion3

Сообщение black_wizard »

есть еще одна проблема с mplayer'ом, уже не с ГУИ версией... при запуске через кнопку F3, не запускается вообще ничего, но при запуске из терминала нормал... кто-нибудь знает че это за фигня? :(
hp nx8220 || Slackware 11 || icewm 1.2.28 Slackware 12 || icewm 1.2.27 XFCE 4.4.2
JID: black_wizard@unsorted.ru
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

как понять, "через кнопку f3" ? если забиндено в ионе, то, наверное, надо ж еще и имя файла пердавать. телепатический интерфейс, увы, еще не придумали.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
black_wizard
Сообщения: 37
ОС: Ubuntu Linux 8.10

Re: ion3

Сообщение black_wizard »

ну блин, конечно же я пишу еще и имя файла, без этого и из терминала не запустится
hp nx8220 || Slackware 11 || icewm 1.2.28 Slackware 12 || icewm 1.2.27 XFCE 4.4.2
JID: black_wizard@unsorted.ru
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: ion3

Сообщение polachok »

извините, пожалуйста, за оффтопик, но не могли бы господа ионщики отметиться тут
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

отметился: написал главу про ион
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Может кто-нибудь знает ссылки на доки и вообще полезные ресурсы по Ion(на русском, английском - пофиг), кроме той, что на официальном сайте?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Да, вот вопрос возник: как при запуске ion'a прикрепить приложения(саму команду) к определенным workspace'ам и фреймам в них?(или, можкет в ion'е есть какое нибудь сохранение сессий?) Здесь немного про это написано, но это не совсем подходит, потому что там приложения привязываются к workspace'ам, а по фреймам их как раскидать? И потом, если я хочу разместить centericq(запускается как rxvt -e centericq), то WM_CLASS от самого терминала берется. Какие есть предложения?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

(Aectann) писал(а):Здесь немного про это написано, но это не совсем подходит, потому что там приложения привязываются к workspace'ам, а по фреймам их как раскидать?

дык я ж написал вроде.
defwinprop {
instance = "window", -- первое значение WM_CLASS
class = "Window", -- второе значение WM_CLASS
role = "window-role", -- значение WM_WINDOW_ROLE
target = "target" -- а это целевой воркспейс, тег или скратчпад
}

тег - это в том числе фрейм.
(Aectann) писал(а):если я хочу разместить centericq(запускается как rxvt -e centericq), то WM_CLASS от самого терминала берется. Какие есть предложения?

самый простой способ: ln -s `which rxvt` ~/bin/imterm
потом прописываем

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

defwinprop {
instance =  "imterm",
target = "chat"
}

и вешаем на хоткей imterm -e centericq
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Captain Flint
Сообщения: 12
Контактная информация:

Re: ion3

Сообщение Captain Flint »

Приветствую всех!
Прописал в ~/.xsession:
...
xxkb &
...

Но теперь при старте иона превым открывается окно с запущенным xxkb.
Как его правильно запустить, чтобы не было этого окна?
Спасибо сказали:
jsv
Сообщения: 67

Re: ion3

Сообщение jsv »

Captain Flint писал(а):
21.07.2006 13:32
Как его правильно запустить, чтобы не было этого окна?

Добавить строчку
XXkb.mainwindow.enable: no
в ~/.xxkbrc
Спасибо сказали:
Аватара пользователя
Captain Flint
Сообщения: 12
Контактная информация:

Re: ion3

Сообщение Captain Flint »

jsv писал(а):
21.07.2006 13:47
Captain Flint писал(а):
21.07.2006 13:32

Как его правильно запустить, чтобы не было этого окна?

Добавить строчку
XXkb.mainwindow.enable: no
в ~/.xxkbrc


Спасибо, всё работает %)
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Dark_Savant
Спасибо! Как раз то, что нужно.

P.S. Долго не мог понять, что такое target = "chat". Потом узнал, что фреймам можно ещё и имена свои давать и тогда дошло. Вобщем, Ion надолго задержится у меня. :)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Хотел сделать два named scratchpad - в одном centericq, в другом - mp3blaster. Первый вызывается Alt-Space, второй - Alt-A. Сначала вызываю первый - всё нормально: открывается/скрывается по Alt-Space. Потом вызываю второй(Alt-A). И вот тут начинается ерунда - оба хоткея скрывают/закрывают второй скратчпад, первый вообще не реагирует. Если второй "убить"(Alt-C по дефолту), то всё нормально - первый снова реагирует на Alt-Space. Вобщем, как сделать, чтоб несколько скратчпадов могли мирно сосуществовать?
Ещё один маленький вопрос: как в statusbar нормально настроить интервал обновления времени и загрузки? Пишу update_interval = 1*1000(значения менял), но интервал остается тем же.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

Aectann писал(а):
21.07.2006 22:12
Хотел сделать два named scratchpad - в одном centericq, в другом - mp3blaster. Первый вызывается Alt-Space, второй - Alt-A. Сначала вызываю первый - всё нормально: открывается/скрывается по Alt-Space. Потом вызываю второй(Alt-A). И вот тут начинается ерунда - оба хоткея скрывают/закрывают второй скратчпад, первый вообще не реагирует. Если второй "убить"(Alt-C по дефолту), то всё нормально - первый снова реагирует на Alt-Space. Вобщем, как сделать, чтоб несколько скратчпадов могли мирно сосуществовать?

скратчпадам нужно давать различные имена.

kpress(META.."space", "toggle_named_scratchpad(_, 'icq')"),
kpress(META.."A", "toggle_named_scratchpad(_, 'player')"),


Ещё один маленький вопрос: как в statusbar нормально настроить интервал обновления времени и
загрузки? Пишу update_interval = 1*1000(значения менял), но интервал остается тем же.

а вот насчет этого не знаю. у меня работает.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Dark_Savant писал(а):
22.07.2006 00:35
скратчпадам нужно давать различные имена.

kpress(META.."space", "toggle_named_scratchpad(_, 'icq')"),
kpress(META.."A", "toggle_named_scratchpad(_, 'player')"),

Так и делал - с разными именами.
а вот насчет этого не знаю. у меня работает.

Не мог бы ты показать свой cfg_statusbar.lua?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

(Aectann @ Jul 22 2006, в 00:46) писал(а):Так и делал - с разными именами.

тогда не знаю. если из дарка брал, может поломали что..
(Aectann @ Jul 22 2006, в 00:46) писал(а):Не мог бы ты показать свой cfg_statusbar.lua?

пожалуйста:

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

mod_statusbar.create{
    screen=0,
    pos='bl',
    fullsize=true,

template="[ %>workspace_name ]"..
         " %date "..
         "[ %>load ] "..
         "[ D: %netmon_kbsin | U: %netmon_kbsout ]"..
         " "
}

load={
    update_interval=1*1000,
},

mod_statusbar.launch_statusd{
    date={
        date_format='[ %H:%M ] [ %a %d %b %y ]',
    },
}
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Dark_Savant
toggle_named_scratchpad я брал тот, который JaGoTerr выкладывал.

Со временем понятно - у тебя секунды не отображаются(в них то собственно всё дело), а вообще фиг с ними - не настолько они нужны. :)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: ion3

Сообщение Dark_Savant »

Aectann писал(а):
22.07.2006 01:32
Dark_Savant
toggle_named_scratchpad я брал тот, который JaGoTerr выкладывал.

тогда понятно. с того времени в ion'e немало поменялось. т.ч. лучше взять с офсайта
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Dark_Savant писал(а):
22.07.2006 02:11
тогда понятно. с того времени в ion'e немало поменялось. т.ч. лучше взять с офсайта

Взял - то же самое. :(
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Всё, заново установил конфиги ion'а и всё работает. Всем спасибо!
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Ещё один тупой вопрос: можно ли сделать в statusbar выравнивание по краям? А то у меня слева загруженность сети мониторится, а справа - часы. Если происходит переход от единиц к десяткам и наоборот там, где сеть показывается, то часы сдвигаются.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable
Контактная информация:

Re: ion3

Сообщение Portnov »

В современных версиях ion-а можно например так:

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

 template="[%workspace_name] load: %load, %<sysmon, %<ppp, %<hdd, %<temp % %filler %>date",

Здесь то что %< - выравнивается влево, %> - вправо, %filler - это растягивающееся пустое место.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Portnov
Спасибо! Про %filler я как раз не знал.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Ещё вопрос: можно ли отключить предупреждения при запуске Ion'а? А то у меня каждый раз появляется вот такое сообщение:

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

<какие-то кракозябры(видимо из-за шрифта)> Ion
>> /home/aectann/.ion3/statusd_netmon.lua:67: attempt to index global 'statusd' ( a nil value)

Или это предупреждение можно как-то по-другому устранить?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Captain Flint
Сообщения: 12
Контактная информация:

Re: ion3

Сообщение Captain Flint »

Aectann писал(а):
15.08.2006 22:50
Ещё вопрос: можно ли отключить предупреждения при запуске Ion'а? А то у меня каждый раз появляется вот такое сообщение:

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

<какие-то кракозябры(видимо из-за шрифта)> Ion
>> /home/aectann/.ion3/statusd_netmon.lua:67: attempt to index global 'statusd' ( a nil value)

Или это предупреждение можно как-то по-другому устранить?


Я не великий спец по иону, но такое вроде выскакивает, когда пытаетшься модуль второй раз подрубить %)
Могу предположить, что у тебя statusd_netmon.lua указан где-нить в ~/ion3/cfg_user.lua. Насколько я понял, указывать там его нет нужды. То ли достаточно просто наличия самого statusd_netmon.lua в ~/.ion3... то ли еще что-нить. Но у меня работает и так.
Спасибо сказали:
jsv
Сообщения: 67

Re: ion3

Сообщение jsv »

Captain Flint писал(а):
16.08.2006 18:45
Я не великий спец по иону, но такое вроде выскакивает, когда пытаетшься модуль второй раз подрубить %)
Могу предположить, что у тебя statusd_netmon.lua указан где-нить в ~/ion3/cfg_user.lua. Насколько я понял, указывать там его нет нужды. То ли достаточно просто наличия самого statusd_netmon.lua в ~/.ion3... то ли еще что-нить. Но у меня работает и так.

Немного не так. Когда ion встречает в template статусбара токен вида %foo или %foo_bar, он пытается загрузить скрипт statusd_foo.lua И именно так они и должны грузится, потому как они в каком-то своём пространстве имён работают, где им видны определения из statusd и не видны определения, скажем, из ioncore. В детали я сам не вникал, но смысл примерно такой. :)
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

Captain Flint писал(а):
16.08.2006 18:45
Я не великий спец по иону, но такое вроде выскакивает, когда пытаетшься модуль второй раз подрубить %)
Могу предположить, что у тебя statusd_netmon.lua указан где-нить в ~/ion3/cfg_user.lua. Насколько я понял, указывать там его нет нужды. То ли достаточно просто наличия самого statusd_netmon.lua в ~/.ion3... то ли еще что-нить. Но у меня работает и так.

Спасибо, помогло! Я действительно до этого включил этот файл в ~/.ion3/cfg_statusbar.lua, просто не знал, что эти файлы сами подключаются.
My god... it's full of stars!...
Спасибо сказали:
zlobnykaban
Сообщения: 3
ОС: Gentoo Linux

Re: ion3

Сообщение zlobnykaban »

Здрасьте, господа ионщики.
Теперь и я начал курить это :)
Но вот возникла проблема. Почитал доку Dark_Savant по ion3 в его ЖЖ, всё вроде проделал как надо, но ион ругается на конфиги.

~/.ion3/cfg_ion.lua

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

dopath("kludges")
dopath("bindings")
dopath("toggle_named_scratchpad")


~/.ion3/kludges.lua

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

defwinprop {
....
}
--их тут несколько, это я содрал у Dark_Savant  :)


~/.ion3/bindings.lua

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

defbindings("WScreen", {
    kpress(MOD1.."V", "toggle_named_scratchpad(_, 'g_lay')"),
    kpress(MOD1.."space", "toggle_named_scratchpad(_, '*scratchpad*')")
})


При запуске иксов ион ругается посредством показа окошка со строками:

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

>> Some bindmaps were empty, loading ioncore_efbb.
>> Making the following minimal emergency mappings:
     F2 -> xterm
     F11 -> restart
     F12 -> exit
     Mod1+C -> close
     Mod1+K P/N -> WFrame.switch_next/switch_prev

>> Stack trace:
   0 [C]: in 'warn'
   1 ioncore_efbb.lua:12
     [Skipping unnamed C functions.]


И где тут могут быть грабли??
Да, скрипт для скретчпэдов я пробовал как с офсайта, так и отсюда, JaGoTerr выкладывал....
Но, похоже, дело не в нём. Такое подозрение, что я что-то не так прописал в bindings.lua, я прав?
Спасибо сказали:
3ABXO3
Сообщения: 4

Re: ion3

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

Подскажите, как переназначить META и ALTMETA на клавиши, к примеру Windows и Menu?
И еще открытые окна и воркспейсы не сохраняются при выходе, система FreeBSD 7.0-CURRENT, ion3 из портов.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: ion3

Сообщение Aectann »

3ABXO3 писал(а):
04.10.2006 21:23
Подскажите, как переназначить META и ALTMETA на клавиши, к примеру Windows и Menu?
И еще открытые окна и воркспейсы не сохраняются при выходе, система FreeBSD 7.0-CURRENT, ion3 из портов.

1) Это можно прописать в cfg_ion.lua(можно и где-нибудь ещё, только незабыть потом подключить этот файл), у меня вот так:
META="Mod1+"
ALTMETA=""
Соответственно меняем на нужное.

2) Что значт не сохраняются при выходе? Если были созданы дополнительные воркспейсы и разбиты на фреймы, то они сохранятся. А если хотите, чтоб приложения запускались в определённых для них окнах(фреймах, воркспейсах и т.д.), то это надо прописывать в cfg_kludges.lua + читать этот топик и статью Dark_Savant'a.
My god... it's full of stars!...
Спасибо сказали:
Ответить