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

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

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

tot-to
Сообщения: 24
ОС: Pygoscelis papua

Re: ion3

Сообщение tot-to »

Спасибо, получилось.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: ion3

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

Bluetooth писал(а):
03.02.2009 06:24
В стилях (look_...) включить прозрачность фреймов
параметр transparent_background?
и установить фоновое изображение стандартными средствами иксов.

а это как? :)

Например, добавить в автозапуск xsetbg из пакета xloadimage. Вместо xsetbg можно использовать аналогичные утилиты из различных WM.


Bluetooth писал(а):
03.02.2009 06:24
и еще, у меня в gvim по границам окна черные полосы(скрин прилагаю). они не зависят от размера фрейма, и есть даже в полноэкранном режиме. самое глупое то, что я не помню, было ли так раньше :crazy:
кто-нибудь, кто использует gvim в ion3, скажите, нормально ли это?

Терминалы и gvim масштабируются не по пикселям, а по строкам. Поэтому они могут не полностью вписаться во фрейм, и рядом с ними будет виден фон.
Можно установить одинаковый цвет gvim'а и цвет фона, тогда это не будет бросаться в глаза. Или отмасштабировать фрейм под размер gvim'а.
Спасибо сказали:
tot-to
Сообщения: 24
ОС: Pygoscelis papua

Re: ion3

Сообщение tot-to »

Только у меня после того, как я поставил обоину через xsetbg перестал работать xcompmgr - выдает кучу ошибок вида: "error 191 request 159 minor 8 serial 1431594"
Я даже баг такой нашел: https://bugs.freedesktop.org/show_bug.cgi?id=1665 но походу его не исправили... :(
У меня еще такой вопрос созрел:
Нашел здесь скрипт min_tabs.lua который позволил отображать заголовки только у фреймов, где больше одного таба. Только он не убрал заголовок <empty frame> для фреймов, где нет ни одного таба. Там в скрипте есть строка if WMPlex.mx_count(fp) == 1 я решил попробовать заменить ее на if WMPlex.mx_count(fp) < 2 но ничего не изменилось. Может есть другие способы убрать заголовки пустых фреймов?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

/dev/random писал(а):
03.02.2009 12:01
Можно установить одинаковый цвет gvim'а и цвет фона, тогда это не будет бросаться в глаза.

а каким параметром и в какой секции это задается? я вообще думал, что параметром backfround_color в секции "frame", но это не помогает.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Bluetooth писал(а):
03.02.2009 20:36
а каким параметром и в какой секции это задается? я вообще думал, что параметром backfround_color в секции "frame", но это не помогает.


У меня вот в файле lookcommon_clean.lua это как раз и пределяет:

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

de.defstyle("frame", {
        background_colour = "#0d0d0d",
        de.substyle("quasiactive", {
...
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

У меня вот в файле lookcommon_clean.lua это как раз и пределяет:

хм, я щас еще пощелкал - это определяет у меня цвет границы фрейма. сам же бэкграунд фрейма у меня остается черным.
я ничего не понимаю.
вот мой конфиг, может, неправильно расположены секции?

Код:

-- look_greyviolet.lua drawing engine configuration file for Ion. if not gr.select_engine("de") then return end de.reset() de.defstyle("frame", { background_colour = "#dddddd", --transparent_background = true, }) de.defstyle("*", { shadow_colour = "#777777", highlight_colour = "#eeeeee", background_colour = "#dddddd", foreground_colour = "#000000", padding_pixels = 1, --transparent_background = true, highlight_pixels = 1, shadow_pixels = 1, spacing = 0, border_style = "elevated", font = "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*", text_align = "center", }) de.defstyle("tab", { font = "-*-terminus-medium-r-normal-*-12-*-*-*-*-*-*-*", de.substyle("active-selected", { shadow_colour = "#333366", highlight_colour = "#aaaacc", background_colour = "#666699", foreground_colour = "#eeeeee", }), de.substyle("active-unselected", { shadow_colour = "#777777", highlight_colour = "#eeeeee", background_colour = "#aaaaaa", foreground_colour = "#000000", }), de.substyle("inactive-selected", { shadow_colour = "#777788", highlight_colour = "#eeeeff", background_colour = "#9999aa", foreground_colour = "#000000", }), de.substyle("inactive-unselected", { shadow_colour = "#777777", highlight_colour = "#eeeeee", background_colour = "#aaaaaa", foreground_colour = "#000000", }), text_align = "center", }) de.defstyle("input", { de.substyle("*-cursor", { background_colour = "#000000", foreground_colour = "#aaaaaa", }), de.substyle("*-selection", { background_colour = "#666699", foreground_colour = "black", }), }) dopath("lookcommon_emboss") gr.refresh()
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Хм... у меня конфиг не такой. Видимо из-за того что дистр другой. А может оно перекрывается потом используемой темой (из файла look_*.lua)?
Вообще то пользовательские настройки тему нужно там хранить.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

может оно перекрывается потом используемой темой (из файла look_*.lua)?
а я думал используемая тема задается симлинком ~/.ion3/look.lua, указывающим на нужный файл. да и потом когда я ставлю фон прозрачным, он и становится прозрачным, а установить цвет фона никак не удается :)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Хм... Видимо разница в разных дистрах действительно есть.

Вот как у меня сохраняется информация об используемой теме:

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

[viacheslav@laptop default-session--0] $ pwd
/home/viacheslav/.ion3/default-session--0
[viacheslav@laptop default-session--0] $ cat look.lua
dopath("look_mystyle")
[viacheslav@laptop default-session--0] $ ls ../look_mystyle.lua
../look_mystyle.lua
[viacheslav@laptop default-session--0] $


Так может вон перекрывается, а прозрачность нет?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

ого. у меня все насстройки хранятся в ~/.ion3/
Однако по сути разницы никакой - у меня симлинк от look.cfg, это равносильно как если бы в нем напрямую указаны параметры. а у вас- в файле только оператор подключения содержимого другого файла. в общем-то, это одинаково.
но вот папки разные. я вообще думал что в ~/.ion3/default-session--0 хранятся настройки расположения фреймов и всякая другая хрень, чтоб при входе в следующий раз это все сохранялоьс.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Ну так и есть, у меня тоже пользовательские файлы в ~/.ion3/, а в ~/.ion3/default-session--0 только сохраненная сессия.
Я хотел сказать что структура конфигов видимо разная, например у меня настройка фона фрейма в файле А, а у Вас в Б.
Понятно, что смысл от этого не меняется :)
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

Я хотел сказать что структура конфигов видимо разная, например у меня настройка фона фрейма в файле А, а у Вас в Б.
Понятно, что смысл от этого не меняется :)

дык всю эту структуру я строил сам :) поэтому и отличается :)
я когда пакет поставил, у меня в домашнем каталоге никаких конфигов не было)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

У меня тоже не было, я туда просто копировал файлы из /etc/X11/ion3 (те которые требовалось изменить).
А про симлин, это Ваше изобретение?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

А про симлин, это Ваше изобретение?
нет, сделал по аналогии с тем, что валялось в /etc/X11/ion3/
вот:

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

Bluetooth@DIMM:~> ls -l /etc/X11/ion3/
итого 108
-rw-r--r-- 1 root root   261 Янв  2  2008 cfg_defaults.lua
-rw-r--r-- 1 root root  1502 Янв  2  2008 cfg_dock.lua
-rw-r--r-- 1 root root 13958 Янв  2  2008 cfg_ioncore.lua
-rw-r--r-- 1 root root  2604 Янв  2  2008 cfg_ion.lua
-rw-r--r-- 1 root root  1373 Янв  2  2008 cfg_kludges.lua
-rw-r--r-- 1 root root  1697 Янв  2  2008 cfg_layouts.lua
-rw-r--r-- 1 root root   990 Янв  2  2008 cfg_menu.lua
-rw-r--r-- 1 root root  3311 Янв  2  2008 cfg_pwm.lua
-rw-r--r-- 1 root root  3974 Янв  2  2008 cfg_query.lua
-rw-r--r-- 1 root root   771 Янв  2  2008 cfg_sp.lua
-rw-r--r-- 1 root root  2921 Янв  2  2008 cfg_statusbar.lua
-rw-r--r-- 1 root root  2490 Янв  2  2008 cfg_tiling.lua
-rw-r--r-- 1 root root  2146 Янв  2  2008 look_brownsteel.lua
-rw-r--r-- 1 root root  1705 Янв  2  2008 look_cleanios.lua
-rw-r--r-- 1 root root  1835 Янв  2  2008 look_clean.lua
-rw-r--r-- 1 root root  1714 Янв  2  2008 look_cleanviolet.lua
-rw-r--r-- 1 root root  2087 Янв  2  2008 lookcommon_clean.lua
-rw-r--r-- 1 root root  2311 Янв  2  2008 lookcommon_emboss.lua
-rw-r--r-- 1 root root  2068 Янв  2  2008 look_dusky.lua
-rw-r--r-- 1 root root  1415 Янв  2  2008 look_greenlight.lua
-rw-r--r-- 1 root root  1686 Янв  2  2008 look_greyviolet.lua
-rw-r--r-- 1 root root  1837 Янв  2  2008 look_ios.lua
lrwxrwxrwx 1 root root    18 Янв 23 02:34 look.lua -> look_newviolet.lua
-rw-r--r-- 1 root root  1708 Янв  2  2008 look_newviolet.lua
-rw-r--r-- 1 root root  2388 Янв  2  2008 look_simpleblue.lua
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Смотрел видео об Авесоме, он там позволяет фреймы местами менять. Есть ли что-то подобное в Ионе? А то после беглого просмотра документации не нашел ничего. Может есть у кого какие наработки.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: ion3

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

WTiling.flip_at(tiling)

На хоткеях, AFAIK, по-умолчанию нет, но есть в контекстном меню фрейма.

Меняет местами только соседние фреймы (т.е. являющиеся результатом разделения одного фрейма)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Спасибо. Поиграюсь, с этим.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

Сегодня изменил скрипт, показывающий в статусбаре инфу о проигрываемой в амароке песне.
А именно добавил изменил формат вывода
был "исполнитель - песня", теперь "исполнитель - песня (альбом)"

ну и решил поделиться :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

Вот, прикрутил перемещение фреймов, но работает нормально только с двумя фреймами на воркспейсе.

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

defbindings("WTiling", {
  submap("Mod1+K", {
    kpress("R", function(ws)
      -- Rotate frames.
      local frame=ws:current()
      local cwin=frame:current()

      WTiling.flip_at(ws, nil)
      cwin:goto()
    end),
  }),
})
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

Вот, прикрутил перемещение фреймов, но работает нормально только с двумя фреймами на воркспейсе.

спасибо :)
Спасибо сказали:
Аватара пользователя
Redfoxnet
Сообщения: 394
ОС: Gentoo

Re: ion3

Сообщение Redfoxnet »

Подскажите пожалуйста, как отключить управление мышью в ion3 ? Чтобы она работала только в приложениях.
Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64) @ Intel® Core&#153;2 Duo CPU E6750

Челябинская группа пользователей GNU/Linux

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

Re: ion3

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

Во всех конфигах закомментировать строчки, содержащие "mpress", "mdrag" и "mclick"
Спасибо сказали:
Аватара пользователя
B4rr4cuda
Сообщения: 82
ОС: SlackWare

Re: ion3

Сообщение B4rr4cuda »

Redfoxnet писал(а):
20.02.2009 14:09
Подскажите пожалуйста, как отключить управление мышью в ion3 ? Чтобы она работала только в приложениях.

А зачем, если не секрет? Любопытно.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: ion3

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

B4rr4cuda писал(а):
20.02.2009 22:54
А зачем, если не секрет? Любопытно.

Ну, не знаю, как он, а я это сделал для того, чтобы родственники, безуспешно пытаясь выйти из загруженного мной иона, не удаляли через меню правой кнопки любовно расставленные фреймы и воркспейсы )))
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

/dev/random писал(а):
20.02.2009 23:05
B4rr4cuda писал(а):
20.02.2009 22:54
А зачем, если не секрет? Любопытно.

Ну, не знаю, как он, а я это сделал для того, чтобы родственники, безуспешно пытаясь выйти из загруженного мной иона, не удаляли через меню правой кнопки любовно расставленные фреймы и воркспейсы )))

а не проще ли объяснить родственникам, что им надо делаьт, а что не надо?
или блокировать экран?
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ion3

Сообщение Voice »

/dev/random писал(а):
20.02.2009 23:05
Ну, не знаю, как он, а я это сделал для того, чтобы родственники, безуспешно пытаясь выйти из загруженного мной иона, не удаляли через меню правой кнопки любовно расставленные фреймы и воркспейсы )))

Я б лучше родственников "закоментировал" :laugh:
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

сегодня решил попробовать mpd, соотвественно взял statusd для него с сайта, но у него во время паузы не отображалась песня, а было просто написано "Paused", что меня никак не устраивало. переделал(благо скрипт понятно написан).
аналогично же выкладываю здесь для тех, кому самому лень ковыряться
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Redfoxnet
Сообщения: 394
ОС: Gentoo

Re: ion3

Сообщение Redfoxnet »

B4rr4cuda писал(а):
20.02.2009 22:54
Redfoxnet писал(а):
20.02.2009 14:09
Подскажите пожалуйста, как отключить управление мышью в ion3 ? Чтобы она работала только в приложениях.

А зачем, если не секрет? Любопытно.

web kiosk.
Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64) @ Intel® Core&#153;2 Duo CPU E6750

Челябинская группа пользователей GNU/Linux

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

Re: ion3

Сообщение Voice »

Bluetooth писал(а):
24.02.2009 03:12
сегодня решил попробовать mpd, соотвественно взял statusd для него с сайта, но у него во время паузы не отображалась песня, а было просто написано "Paused", что меня никак не устраивало. переделал(благо скрипт понятно написан).
аналогично же выкладываю здесь для тех, кому самому лень ковыряться

Как раз то, что нужно. Спасибо.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ion3

Сообщение Bluetooth »

пролазив весь день по инету в поиске хорошего графического клиента к mpd с нормальным управлением с клавиатуры, бросил это занятие(было полно хороших клиентов для пимочкотыканья, но ни один из них не обладал вразумительным управлением с клавы.).
Решил юзать ncmpcpp, но встает другая проблема, ведь он консольный, а мне нужно, чтобы он в ионе у меня открывался в определенном фрейме. а ведь параметры окна у него ничем не отличаются от других окон терминала, соотвественно у меня нет идей, как реализовать это. может, у кого-то есть идеи?
Спасибо сказали: