nixp.ru v3.0

29 мая 2017,
понедельник,
22:08:12 MSK

DevOps с компанией «Флант»
Аватар пользователя Steck
Steck написал 25 марта 2006 года в 08:32 (551 просмотр) Ведет себя как мужчина; открыл 124 темы в форуме, оставил 549 комментариев на сайте.

1) Сделал Transparent’ными кнопки TopButtons

Colorset 4 Transparent fg Black, bg Black, Tint Black 60

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

на них останется отпечаток этого окна…все смазано и не красиво …

лечится только рестартом fvwm. Как это поправить?

2) На GTK приложения страшно смотреть! все корявое..~/.gtkrc ложил,

результатов 0

3) программы перестали запоминать свое местоположение при выходе..

4) Как убрать переключение рабочего стола когда мышь достигнет края?

5) Можно прикрутить переключение столов колесиком мыши ? как в xfce?

Ой чуть не забыл. Что бы фокус переходил на новое окно

и доку по fvwm =)

Genie

1) ХегоЗ.. верни назад или попинай разработчиков.. :)

2) ерунду говоришь. всё красиво. может надо ~/.gtkrc-2.0 так же поправить? да и вообще, gtk-theme-switch и темы поставить не забудь ;)

3) не «перестали запоминать», а «запрещено стилем их восстанавливать». читай в мане про UsePPosition и прочее *Position.

4) это EdgeScroll. может поднастроить вместо этого EdgeResistance ?

хотя ты тут не прав. прокрутка происходит между Page одного Desktop. ;)

5) «возможно всё». Win+MWheelUp/Down:

Mouse 4 A  4  GotoDesk -1
Mouse 5 A  4  GotoDesk +1

(засада, правда, есть одна: Desk-ов может быть до ху… эээ… до 2^32 — заеб… ээ.. в общем, колесо долго буешь крутить, если что..) :D

+) ты про SloppyFocus?

.) а ты в man fvwm заглядывал?

тебе этого мало, да?

$ man fvwm|wc -l
Reformatting fvwm(1), please wait...
8446
Steck

Блин fvwm рулит..!

Тут же можно ВСЁ изменить =)

Genie
Блин fvwm рулит..!

угу… есть такое, есть…

Тут же можно ВСЁ изменить =)

если внимательно прочитать документацию…

хотя, я вот не ншёл, как элегантно встроить динамическое изображение в элемент окна — заголовок, к примеру.. потому приходится делать последовательно DestroyDecor/AddToDecor и переопределять стили. :-/

от этого немного мерцает изображение каждую минуту… невкусно как-то..

в общем, колесо долго буешь крутить, если что..

хотя, если почитать ман, то можно ограничить ;)

ps: а вообще, я как-то уже выкладывал тут отчасти свой конфиг — поищи по форуму..

Steck

Я вот еще хочу в меню сделать что бы была менюшка Films а там все по маске *.avi сортировалось и когда тыкаешь он его mplayer’om пускал =))

P.S Tranparent я таки починил =)

Genie
P.S Tranparent я таки починил =)

как?

Я вот еще хочу в меню сделать что бы была менюшка Films а там все по маске *.avi сортировалось и когда тыкаешь он его mplayer’om пускал =))

это как у меня Мультимедиа?

да легко, в общем-то.. подключается так:

$ cat ~/.fvwm/my.menu
#...
Read menu/my_mmedia.menu
DestroyMenu /MyMenu
AddToMenu /MyMenu "Моё меню" Title Left
...
+ "Мультимедиа%video.png%"      Popup /MyMenu/MMedia

и как оно реализовано:

$ cat ~/.fvwm/menu/my_mmedia.menu
AddToMenu /MyMenu/MMedia
+ DynamicPopupAction Function MMediaMenu
AddToFunc MMediaSubMenu
+ I DestroyMenu recreate "/MyMenu/MMedia/$1"
+ I AddToMenu "/MyMenu/MMedia/$1" "$1%video.png%" Title
+ I PipeRead "${HOME}/.fvwm/bin/mmedia_sub.sh \"$0\" \"$1\""
AddToFunc MMediaMenuAddSub
+ I AddToMenu "/MyMenu/MMedia$0" "$1%folder.xpm%" Popup "/MyMenu/MMedia/$1"
+ I AddToMenu "/MyMenu/MMedia/$1" DynamicPopupAction Function MMediaSubMenu "$2" "$1"
AddToFunc MMediaMenu
+ I DestroyMenu recreate /MyMenu/MMedia
+ I AddToMenu /MyMenu/MMedia "Мультимедиа%video.png%" Title
+ I AddToMenu /MyMenu/MMedia "Вставь CD в привод...%cdrom.png%" Exec exec ${HOME}/bin/playcd0
+ I Function MMediaMenuAddSub "" "auto" "/media/cdrom"
+ I PipeRead 'for f in ${HOME}/media/Video/*; do echo Function MMediaMenuAddSub \\\"\\\" \\\"`basename $f`\\\" \\\"`dirname $f`\\\"; done'



$ cat ~/.fvwm/bin/mmedia_sub.sh
#!/bin/sh
b="$1"
c="$2"
d=${c:+/}
p="$b$d$c"
m="/MyMenu/MMedia$d$c"
ls -U "$p" |\
while read f
do
    i="$p/$f"
    if [ -d "$i" ]
    then
      echo AddToMenu \"$m\" \"$f\%folder.xpm\%\" Popup \"$m/$f\"
      echo AddToMenu \"$m/$f\" DynamicPopupAction Function MMediaSubMenu \"$b\" \"$c$d$f\"
    elif [ -f "$i" ]
    then
      t="`file -ipL \"$i\"|sed 's~.*: ~~;s~/.*~~'`";
      e="`echo $i|tr [[:upper:]] [[:lower:]]`"
      e="${e##*.}"
      if [ "$t" = video -o "$e" = wmv -o "$e" = asf ]
      then
          echo AddToMenu \"$m\" \"$f\%video.png\%\" Exec exec ~/bin/play_avi \"$i\"
      fi
    fi
done | sort
Steck

О спасибо!

а вот как прозрачность

Colorset 2 Transparent fg Grey, bg Black, sh Black, hi White
 А что бы она нормально отображалась на пагере и кнопках
----
*TopButtons: Colorset 2
*BottomButton Colorset 2
----
Style FvwmPager ParentalRelativity
Style FvwmButtons ParentalRelativity
вот благодаря этим волшебным строкам =)
Genie
вот благодаря этим волшебным строкам =)

ахха.. для иконки licq это тоже подошло, как ни странно.. ;)

О спасибо!

ну, тебя ещё несколько граблей ждёт, ты не обольщайся :)

останов проигрывания mplayer’а, к примеру..

Steck
Genie
ну, тебя ещё несколько граблей ждёт, ты не обольщайся :)

останов проигрывания mplayer’а, к примеру..

Да и не только )

Например

Style "gmplayer" NoTitle, etc..

ни как не реагирует. И mplayer всегда с обрамлением.

Когда делаю на полный экран, та часть где стоп/плей итд не исчезает.

Приходится главное окно с фильмом на другой стол кидать =)

Genie
ни как не реагирует. И mplayer всегда с обрамлением.

а ты не то говоришь.

засада в том, что у mplayer окно имеет заголовок MPlayer (регистр буковок важен!)

а вторая — в том, что у gmplayer основное окно — MPlayer, а с видео — MPlayer*Video (это как я fvwm указываю)

впрочем, проще процитировать конфиг:

Style "MPlayer*"      Sticky, Layer 6, NoPPosition, NoTitle, StartsLowered, IgnoreRestack
Style "MPlayer*Video"      StaysOnTop, StartsRaised

(вот только теперь мышью в полноэкранном режиме непоуправлять… и откроешь ты, к примеру, окно в mozilla с названием «MPlayer — news — Mozilla» и поймаешь другую засаду..)

Genie

что-то тихо тут ;)

для тех у кого xorg, грызун a4tech wop-35 ;)

Mouse 4 A 4 GotoPage 0p -1p # Win+MWh1_Up
Mouse 5 A 4 GotoPage 0p +1p # Win+MWh1_Down
Mouse 6 A 4 GotoPage -1p 0p # Win+MWh2_Up
Mouse 7 A 4 GotoPage +1p 0p # Win+MWh2_Down
Mouse 8 A 4 GotoDesk -1 0 2 # Win+LeftBtn_2
Mouse 9 A 4 GotoDesk +1 0 2 # Win+RightBtn_2

в общем, удобно ползать по виртуальному десктопу (у меня оно 3*3*3)

Steck

А покажите свои скрины?

Воот мой

http://steck.wormhole.ru/tmp/screen.jpg

Не сам ессно делал а немного передалал тему.

Скоро свое творение сделаю)

Genie

а у меня довольно аскетично…

вся настройка — в часиках (в заголовке окна), раскладке окошек по Page… ну и управление с клавиатуры. ну и всякие мелочи..

один <font color=«blue»>выложен тут</font>.

а <font color=«blue»>вот так</font> выглядит у меня работа «Мультимедиа».

Steck

фига се мультимедия..))

Genie

какие хорошие слова можно в конфиге писать… (см. ман на предмет Opaque)

mplayer-у они тоже нравятся… :)

Steck
Genie
что-то тихо тут ;)

для тех у кого xorg, грызун a4tech wop-35 ;)

в общем, удобно ползать по виртуальному десктопу (у меня оно 3*3*3)

Блин круто!

Я себе сделал на кнопки win +scroll и Alt+scroll

не удобно.

Пойду мыша покупать нового =)

Steck

А как забиндить кнопки

+/-

которые находятся в той части клавы где num lock’и и циферьки?

как их обазвать там?

Genie

KP_Add/KP_Subtract

hint: USE xev !!!

Genie

какой быстрый.. пока нажал ответить — вопрос успел удалить :)

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

# Управление громкостью
#Shift+XF86AudioLowerVolume/XF86AudioRaiseVolume
Key XF86AudioLowerVolume A S      Exec exec aumix -d /dev/mixer -w-5
Key XF86AudioRaiseVolume A S      Exec exec aumix -d /dev/mixer -w+5
#просто XF86AudioLowerVolume/XF86AudioRaiseVolume
Key XF86AudioLowerVolume A N      Exec exec aumix -d /dev/mixer1 -w-5
Key XF86AudioRaiseVolume A N      Exec exec aumix -d /dev/mixer1 -w+5
Steck

Да я просто man потом почитал. ))

Блин судя по всему можно не боясь покупать мультимедийную клаву и мышь теперь.

Если все так замечательно работает

Genie
мультимедийную клаву и мышь

не, если про клаву определение «мультимедийную» ещё понять можно, то вот про мышь — это как-то странновато звучит…

/me попробовал это представить… кнопки управления громкостью, навигации в инете и пр.. и всё это — на мышке…. ужаснулся

да и не всякую брать можно…

у меня:

  • клава — Sven Internet 650 (USB). 8 доп.кнопок. работает на ура. (и описание прикручивания их в X/fvwm на форуме есть)


  • мышь — A4Tech WOP-35. про этого грызуна где-то даже почти отдельный топик есть. Curu3MyHg описывал, как и что.. ;)


Если все так замечательно работает

а бывает, что и не работает. особенно это относится к Win-ориентированным клавиатурам. некоторые кнопки заставить работать не всегда получается. в общем — берёшь LiveCD и топаешь с ним в любимый магазин, где тебя любят. там и проверяешь на месте работоспособность.

Steck

Народ кто подскажет как решить такую проблему.

Поставид gajim

Висит от у меня на Page 3 к примеру

Когда приходит сообщение он гад схватает фокус и меня с page на page бросает.

Как сказать что бы не грабил он фокус?

Genie

kick developers

icq 1.3.0-1.3.2 bylo takhe. potom vylechilos'

fvwm pravil dlya etogo ya ne nashyol…

Steck

Народ попробуйте кто нить такие бинды

Key KP_7 A C GotoPage 0 0
Key KP_8 A C GotoPage 1 0
Key KP_9 A C GotoPage 2 0
Key KP_4 A C GotoPage 0 1
Key KP_5 A C GotoPage 1 1
Key KP_6 A C GotoPage 2 1
Key KP_1 A C GotoPage 0 2
Key KP_2 A C GotoPage 1 2
Key KP_3 A C GotoPage 2 2

У меня почему то не работает.

DesktopSize 3×3