ion3 (работящий карлик ;))
Модератор: Модераторы разделов
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Те kdm и уже через менюшку?
Вот при startx стартует ion(по умолчанию), но я хочу запустить xfce - startxfce(пожалуйста), а вот startkde или startfluxbox уже не стартуют, вот в чем вопрос!
Вот при startx стартует ion(по умолчанию), но я хочу запустить xfce - startxfce(пожалуйста), а вот startkde или startfluxbox уже не стартуют, вот в чем вопрос!
-
- Сообщения: 150
Re: ion3
Решил тут попробовать это чудо и вродебы всё отлично, но не стартует deluge (кто не знает, это торрент клиент). Кто-нибудь знает, в чём проблема?
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
запускали через F3 ? и вводили имя программы ?
хм, в том-то и дело что нету графического менеджера сессий. про сессии я знаю, судя по ОС указанной в профиле у вас Debian. там такое есть.
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
Re: ion3
Reaawee писал(а): ↑02.04.2008 23:35пользуюсь Ion3, доволен. иногда правда захожу в кеды.
вопрос: как сделать чтобы после логина запускать сразу либо ион, либо кеды ? иксы запускаю startx, дефолтный WM прописан в ./xinitrc. чтобы зайти туда/обратно редактирую .xinitrc. как можно запускать по желанию любой WM без редактирования xinitrc ?
$ startx /usr/bin/ion3
(полный путь обязателен)
подходит?
-
- Сообщения: 150
Re: ion3
Да. Но пробовал и через терминал запускать, всё тот-же эффект. Никаких ошибок, ничего...
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
/dev/random писал(а): ↑03.04.2008 01:30Reaawee писал(а): ↑02.04.2008 23:35пользуюсь Ion3, доволен. иногда правда захожу в кеды.
вопрос: как сделать чтобы после логина запускать сразу либо ион, либо кеды ? иксы запускаю startx, дефолтный WM прописан в ./xinitrc. чтобы зайти туда/обратно редактирую .xinitrc. как можно запускать по желанию любой WM без редактирования xinitrc ?
$ startx /usr/bin/ion3
(полный путь обязателен)
подходит?
точно! правда у меня /usr/local/bin/ion3. спасибо.
точно не запускается ни в каком фрейме (скрачпаде, воркспейсе)? в терминале не пишет что неизвестна команда ?
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 150
Re: ion3
Всё как я и думал, только ленился проверить. Надо просто выключить иконку для системного лотка в настройках =)
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Здравствуйте!
Сейчас в Ion3 появились workspace с новыми именами(отличные от тех что встречаются в немногочисленных и устаревших русскоязычных руководствах), какие лучше использовать для Gimp и Pidgin н других многооконниках?
Также, чтобы узнать атрибуты нужного окна (gimp) делаю из консоли xprop | grep -iE "class|role" , и переключаясь в соcедний таб, получаю атрибуты консоли (откуда вызвал эту команду), а не допустим gimp
Сейчас в Ion3 появились workspace с новыми именами(отличные от тех что встречаются в немногочисленных и устаревших русскоязычных руководствах), какие лучше использовать для Gimp и Pidgin н других многооконниках?
Также, чтобы узнать атрибуты нужного окна (gimp) делаю из консоли xprop | grep -iE "class|role" , и переключаясь в соcедний таб, получаю атрибуты консоли (откуда вызвал эту команду), а не допустим gimp
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
Re: ion3
Смотря что имелось в виду под "новыми именами" воркспейсов.
Меню фрейма -> WindowInfo
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Новые имена при создании нового воркспейса по F9 и Tab, они отличаются от прежних именами.
Меню фрейма -> WindowInfo как скопировать получившуюся информацию? Из консоли получилось бы, а здесь нет...
Пытаюсь сунуть pidgina в страдпадч, как написано здесь http://jagoterr.blogspot.com/search/label/Ion3 lua выдает ошибку на type="WTiling"
Убираю это сообщение (иначе с клавиатуры ничего не ввести Alt+C), появляется квадратик курсор и ion3 молчит как партизан: ни переключится на другой воркспасе ни закрыть страдпадч... Словом ion не реагирует...
Пришлось перезагрузиться, так как, как запустить вторые Х на 2 консоли я не помню
_____________________________
Кажется нашел страдпадч убивает Alt+K X
Меню фрейма -> WindowInfo как скопировать получившуюся информацию? Из консоли получилось бы, а здесь нет...
Пытаюсь сунуть pidgina в страдпадч, как написано здесь http://jagoterr.blogspot.com/search/label/Ion3 lua выдает ошибку на type="WTiling"
Убираю это сообщение (иначе с клавиатуры ничего не ввести Alt+C), появляется квадратик курсор и ion3 молчит как партизан: ни переключится на другой воркспасе ни закрыть страдпадч... Словом ion не реагирует...
Пришлось перезагрузиться, так как, как запустить вторые Х на 2 консоли я не помню
_____________________________
Кажется нашел страдпадч убивает Alt+K X
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
cfg_kludges.lua - добавить это
а это в ваш cfg_ion.lua
по Alt+X будет скратчпад с пиджином, естественно если вы его запустите.
насчет воркспейсов: удобно самому при нажатии F9 задавать имена, чтобы потом засовывать нужные приложения.
Код:
defwinprop{
instance = "pidgin",
class = "Pidgin",
role = "conversation",
target = "pidgin"
}
defwinprop{
instance = "pidgin",
class = "Pidgin",
role = "buddy_list",
target = "pidgin"
}
а это в ваш cfg_ion.lua
Код:
defbindings("WScreen", {
kpress(META.."X", "named_scratchpad(_, 'pidgin')"),
})
по Alt+X будет скратчпад с пиджином, естественно если вы его запустите.
насчет воркспейсов: удобно самому при нажатии F9 задавать имена, чтобы потом засовывать нужные приложения.
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
А запускать его можно по F3 в любом workspase или скратчпаде?
Сделал, но все по прежнему, хочется как у данного человека: http://jagoterr.blogspot.com/search/label/Ion3 и Alt+X не вызывает скратчпад. Только по Альт+Пробел вызывается обычный скратчпад, и в нем запускаю пиджин, там табы....
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
yesgo писал(а): ↑04.04.2008 12:37
А запускать его можно по F3 в любом workspase или скратчпаде?
Сделал, но все по прежнему, хочется как у данного человека: http://jagoterr.blogspot.com/search/label/Ion3 и Alt+X не вызывает скратчпад. Только по Альт+Пробел вызывается обычный скратчпад, и в нем запускаю пиджин, там табы....
пиджин запускать через F3. насчет "любого воркспейса или скратчпада": в cfg_kludges.lua
defwinprop{
instance = "pidgin",
class = "Pidgin",
role = "buddy_list",
target = "pidgin"
}
target = "pidgin" означает что пиджин будет запускаться в строго определенном воркспейсе/фрейме/скратчпаде.
так что создав скратчпад с таким именем и прописав target, на каком бы воркспейсе пиджин не запускался, он все равно запустится в скратчпаде.
судя по всему (если ион вы из исходников собирали) нужно в директории с ионом, в моем случае это /usr/local/share/ion3/ создать named_scratchpad.lua следующего содержания (все скипты есть на сайте):
Код:
--[[
Author: Etan Reisner
Email: deryni@gmail.com
Summary: Toggle (and create) scratchpads by name.
Version: 0.2
Last Updated: 2007-01-23
Copyright © Etan Reisner 2007
--]]
-- Usage: This will create a scratchpad named example_sp
-- kpress(MOD4.."space", "named_scratchpad(_, 'example_sp')")
function named_scratchpad(reg, name)
local named_sp
local default_w, default_h = 640, 480
local scr = reg:screen_of()
local geom_scr = scr:geom()
local geom_loc = {
w = math.min(geom_scr.w, default_w),
h = math.min(geom_scr.h, default_h),
}
geom_loc.x = (geom_scr.w - geom_loc.w) / 2
geom_loc.y = (geom_scr.h - geom_loc.h) / 2
named_sp = ioncore.lookup_region(name, "WFrame")
if not named_sp then
named_sp = scr:attach_new({
type="WFrame",
name=name,
unnumbered=true,
modal=true,
hidden=true,
sizepolicy=5,
geom=geom_loc,
})
end
mod_sp.set_shown(named_sp, "toggle")
end
-- vim: set expandtab sw=4:
теперь просто прописываем в cfg_ion.lua
dopath("named_scratchpad")
и все должно работать.
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Так, у меня небыл скачан файл http://modeemi.fi/~tuomov/repos/ion-script..._scratchpad.lua и не прописано в cfg_ion.lua dopath("named_scratchpad") поэтому Alt+X не работал. Здорово! Хорошо то как!
Только вот как табы побороть и размерами управлять?
Только вот как табы побороть и размерами управлять?
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
размерами фреймов ? просто - Alt + R, потом двигаем стрелочками на клавиатуре для увеличения, и те же стрелочки с шифтом для уменьшения. можно еще правой кнопкой мыши это делать, но я не фанат. и чтобы все "настройки" размеров фреймов сохранились - F12 -> Save session.
а что означает табы побороть?
а что означает табы побороть?
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Reaawee писал(а): ↑04.04.2008 13:17размерами фреймов ? просто - Alt + R, потом двигаем стрелочками на клавиатуре для увеличения, и те же стрелочки с шифтом для уменьшения. можно еще правой кнопкой мыши это делать, но я не фанат. и чтобы все "настройки" размеров фреймов сохранились - F12 -> Save session.
а что означает табы побороть?
Ну то есть чтобы страчпад с пиджином был разделен на 2 фрейма размеры которых можно точно задать, как у этого ionmana

http://jagoterr.blogspot.com/search/label/Ion3
А сам страчпад увеличить в размерах
Буду думать....
И огромное спасибо!
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
незачто
.scratchpad можно ресайзить тем же Alt + R, по-моему. а что бы изменить размер дефолтного скратчпада, попробуйте в скрипте named_scratchpad.lua в строчку local default_w, default_h = 640, 480 подставить нужные числа. по дефолту это 640*480. сам не пробовал.
у вас запускается пиджин в скратчпаде, вызываемом Alt + X? я понял, что вы хотите.
вызываем скратчпад (этот), но пиджин в нем не запускаем.
далее - смотрим чтобы скратчпад был активным(выделенным). жмем Alt + F3. выполняем следующий луа-код
_:attach_new({type="WTiling", name="pidgin"}):goto()
причем код выполняется в самом скратчпаде ! далее получаем классный скрачтпад, запускаем в нем пиджин, делим, ресайзим и получаем то что хотели.
как я понял у вас была какая-то ошибка. попробуйте убрать комментарий перед dopath("mod_tiling") или просто дописать в cfg_ion.lua
dopath("mod_tiling")
P.S. у меня все получилось, потом приаттачу скриншот.
UPD:

сделал в скатче 2 фрейма, переименовал их с помощью mod_query.query_renameframe(_) потом имена прописал в target для окна с бадди листом и для окна с конференцией. потом сохранил сессию.

у вас запускается пиджин в скратчпаде, вызываемом Alt + X? я понял, что вы хотите.
вызываем скратчпад (этот), но пиджин в нем не запускаем.
далее - смотрим чтобы скратчпад был активным(выделенным). жмем Alt + F3. выполняем следующий луа-код
_:attach_new({type="WTiling", name="pidgin"}):goto()
причем код выполняется в самом скратчпаде ! далее получаем классный скрачтпад, запускаем в нем пиджин, делим, ресайзим и получаем то что хотели.
как я понял у вас была какая-то ошибка. попробуйте убрать комментарий перед dopath("mod_tiling") или просто дописать в cfg_ion.lua
dopath("mod_tiling")
P.S. у меня все получилось, потом приаттачу скриншот.
UPD:

сделал в скатче 2 фрейма, переименовал их с помощью mod_query.query_renameframe(_) потом имена прописал в target для окна с бадди листом и для окна с конференцией. потом сохранил сессию.
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Нет нигде mod_tiling.lua есть mod_tiling.so и mod_tiling.lc в /usr/lib/ion3/mod/
Облажался - нашел cfg_tiling.lua в .ion3
Но все равно выдает ошибку при запске в страчпаде:
А где находится главный биндинг файл ion-bindings.lua?
Блин ну я туплю!
Запускал lua код по F3, а надо было по Alt F3
Буду дальше ковыряться!
Облажался - нашел cfg_tiling.lua в .ion3
Но все равно выдает ошибку при запске в страчпаде:
Код: Выделить всё
_:attach_new({type="WTiling", name="pidgin"}):goto()
Код: Выделить всё
syntax error near unexpected token `{type="WTiling"}
А где находится главный биндинг файл ion-bindings.lua?
Блин ну я туплю!
Запускал lua код по F3, а надо было по Alt F3
Буду дальше ковыряться!
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
а вы точно правильно команду написали ?
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Команду безуспешно пытался запустить по F3 а надо было Alt + F3
Ковыряюсь пока дальше: не хотят окна располагаться по фреймам,
пока написал так:
Нашел свою ошибку! Когда запускаешь pidgina надо обязательно открыть окно разговора с кем то, вроде бы все сохранилось...
Правда страшенный скратчпад получился
Завтра посмотрим
Представляю как будет трудно с Gimp, хотя...
Ковыряюсь пока дальше: не хотят окна располагаться по фреймам,
пока написал так:
Код: Выделить всё
--Main Pidgin Keys
defbindings("WScreen", {
kpress(MOD1.."X", "named_scratchpad(_, 'pidgin')"),
})
-- Pidgin scratchpad
--
defwinprop {
class = 'Pidgin',
instance = 'pidgin',
role = 'buddy_list',
target = 'pidgin_roster',
jumpto = true,
winlist_ignore = true,
}
defwinprop {
class = 'Pidgin',
instance = 'pidgin',
role = 'conversation',
target = 'pidgin_left',
jumpto = true,
winlist_ignore = true,
}
Нашел свою ошибку! Когда запускаешь pidgina надо обязательно открыть окно разговора с кем то, вроде бы все сохранилось...
Правда страшенный скратчпад получился
Завтра посмотрим
Представляю как будет трудно с Gimp, хотя...
-
- Сообщения: 45
- ОС: GNU Linux
Re: ion3
ну да, через Alt + F3 (:
а так настройка простая - переименовать фрейм, прописать target, save session.
далее ioncore.restart() - и готово.
а так настройка простая - переименовать фрейм, прописать target, save session.
далее ioncore.restart() - и готово.
True nightmares do not end when you wake up...
They end when you DIE...
They end when you DIE...
-
- Сообщения: 150
Re: ion3
Я тут хотел сунуть пару программ в автостарт. Пробовал писать в ~/.Xsession, ~/.xinitrc, но ничего не получается. Стоит Ubuntu, запускаю с gdm. Я так понимаю, gdm в этом случае не читает xsession...Что-же делать?
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
Re: ion3
Если ioncore.restart() (он же F12 -> session/restart) не используется, то можно в конфиги иона прописать:
ioncore.exec("команда")
Если же часто используется ioncore.restart, то это, к сожалению, неудобно, т.к. каждый раз после рестарта WM будет запускаться ещё одна копия программы. Я написал скрипт, решающий эту проблему, но из-за гонки за изменениями в API иона он сейчас представляет собой наслоение новых фич на старые баги, и пока я его не перепишу с нуля, выкладывать не буду. Сейчас это уже можно, т.к. изменения в API прекратились.
-
- Сообщения: 1104
- ОС: ArchLinux
Re: ion3
Можно сделать так: создать в ~/.ion3 файл autostart.sh, добавить в него всё, что должно запускаться при старте в таком виде:
Сделать chmod +x autostart.sh. Потом дописать в ~/.ion3/cfg_ion.lua
Если program запущена, ничего не происходит. Если не запущена, то запускается.
PS: не знаю, как там gdm, а xdm читает не .Xsession, а .xsession. Gdm, наверное, тоже, только в случае выбора default session (или вроде того).
Код: Выделить всё
#!/bin/sh
# username - имя пользователя, program - то, что надо запустить
ps -U username | grep program || program &
Сделать chmod +x autostart.sh. Потом дописать в ~/.ion3/cfg_ion.lua
Код: Выделить всё
ioncore.exec('~/.ion3/autostart.sh')
Если program запущена, ничего не происходит. Если не запущена, то запускается.
PS: не знаю, как там gdm, а xdm читает не .Xsession, а .xsession. Gdm, наверное, тоже, только в случае выбора default session (или вроде того).
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
- Сообщения: 150
Re: ion3
Black писал(а): ↑12.04.2008 12:54Можно сделать так: создать в ~/.ion3 файл autostart.sh, добавить в него всё, что должно запускаться при старте в таком виде:
Код: Выделить всё
#!/bin/sh # username - имя пользователя, program - то, что надо запустить ps -U username | grep program || program &
Сделать chmod +x autostart.sh. Потом дописать в ~/.ion3/cfg_ion.lua
Код: Выделить всё
ioncore.exec('~/.ion3/autostart.sh')
Если program запущена, ничего не происходит. Если не запущена, то запускается.
PS: не знаю, как там gdm, а xdm читает не .Xsession, а .xsession. Gdm, наверное, тоже, только в случае выбора default session (или вроде того).
Спасибо, с запуском autostart.sh сработало. Что касается .xsession, то у меня именно этот файл. Но и с .Xsession тоже пробовал...
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
-
- Сообщения: 45
- ОС: Slackware 12
Re: ion3
Здравствуйте!
А как в ion'e правильно пользоваться xev? Хочется кнопки дополнительные прописать...
А xev открывается в соседнем фрейме, и вывод посмотреть не просто
Также, как можно прописать свой MOD для клавиш F13 F14 и тд, те я хочу MOD6=F13 MOD7=F14
Спасибо
А как в ion'e правильно пользоваться xev? Хочется кнопки дополнительные прописать...
А xev открывается в соседнем фрейме, и вывод посмотреть не просто
Также, как можно прописать свой MOD для клавиш F13 F14 и тд, те я хочу MOD6=F13 MOD7=F14
Спасибо
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
Re: ion3
/dev/random писал(а): ↑11.04.2008 23:22Я написал скрипт, решающий эту проблему, но из-за гонки за изменениями в API иона он сейчас представляет собой наслоение новых фич на старые баги, и пока я его не перепишу с нуля, выкладывать не буду.
Переписал. Выкладываю. Пожалуйста, сообщайте о багах.
Пример использования:
dopath("mod_nodup")
mod_nodup.exec("gkrellm")
mod_nodup.exec(":mc")
...
Синтаксис:
mod_nodup.exec("[:]команда"[, "имя"])
(двоеточие означает "запустить в терминале")
При запуске запоминаются ID запущенного процесса, и либо имя (если указано), либо команда.
Эти сведения выживают после ioncore.restart().
Если попытаться запустить ещё одну программу с той же командой (или "именем", если указано) до того, как старая завершится, она не запустится.
Пример:
mod_nodup.exec("firefox", "browser") -- запустится
mod_nodup.exec("seamonkey", "browser") -- не запустится (то же имя)
mod_nodup.exec("firefox", "not a browser") -- запустится
mod_nodup.exec("gkrellm") -- запустится
mod_nodup.exec("gkrellm") -- не запустится
mod_nodup.exec("gkrellm", "monitors") -- запустится
(параметр "имя" полезен, если нужно в автозапуск прописать несколько экземпляров одной программы, см. пример. Через "ps -U username | grep program || program &" этого не добиться)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
Re: ion3
1) может, в соседнем ТАБЕ? Если в соседнем ФРЕЙМЕ, то как раз просто. А если в соседнем табе, то можно перетащить в соседний фрейм
2) про MOD и F-клавиши не понял.