LINUX.ORG.RU

Fvwm


31

4

Всего сообщений: 71

Женат на Gentoo, а люблю CRUX

В преддверии скорого выпуска CRUX 3.5 потихоньку мониторю чего там новенького. А сам давно уже на Gentoo.

Gentoo как располневшая жена, хотя годы и берут своё, зато с ней не задумываешься о низменных вещах; сказано — сделано; мудрая женщина. В то время как CRUX — стройная и гибкая, юная леди, но требует внимания к себе, и вся прелеть в том, что вы сами захотите уделять ей это внимание и любоваться результатом.

На скриншоте Gentoo в качестве десктопа, уже знакомый вам FVWM и CRUX в качестве шлюза в интернет. Попутно пытаюсь подключить три монитора; на материнской плате имеются VGA/DVI/HDMI, процессор Pentium G4620 так же поддерживает 3 монитора, но xrandr ни в какую: xrandr: Configure crtc 0 failed.. Работают только два одновременно — или, или. Уж всё перепробовал, даже разрешение суммарное 640+640+640x480 на всех трёх выставлял, всё бестолку. Неужели придётся видеокарту с тремя DisplayPort приобретать? :(

>>> Просмотр (1920x1200, 178 Kb)

 , ,

Spoofing
()

FVWM сисадмина-любителя

Давненько не выкладывал. В общем-то с ростом количества подконтрольных хостов нужно как-то со всем этим хозяйством управляться, тут уже не отделаешься хоткеями для переключения между десятью воркспейсами, не говоря уже о консольных screen/tmux, и тогда на помощь приходит FVWM. Идея мало чем отличается от теггирования, однако FVWM позволяет создавать не только воркспейсы, а целые пространства воркспейсов, как видно из панельки снизу, только проименуем их по необходимости согласно подконтрольным тачкам и/или подсетям и вуаля.

А как ты, ЛОРовец, управляешься с большим списком хостов? Каким менеджером пользуешься?

Панелька снизу содержит меню «Пуск», пространства рабочих столов количество которых растёт с ростом хостов, и доступ (терминал) к каждому из хостов находится на своём столе, ну и список открытых окон в рамках текущего пространства (Desktop, не Page).

Панелька сверху — быстрый запуск, трей (stalonetray) и часики, куда ж без них. Да, занято много ценного пустого пространства, но со временем туда что-нибудь осядет.

В остальном самосборный десктоп из: FVWM, PCManFM, Firefox, URxvt с irssi, mcabber, mutt, vim... Помимо десктопного софта тут ещё крутится nginx/php, vsftpd, samba, transmission, exim/dovecot, jabberd2, bind, dhcp, hostapd и конечно ssh.

Ш DejaVu, Terminus с патчами которые лечат отображение букв «g» -> «д». Тема Adwaita, иконки Adwaita.

>>> Просмотр (1920x1080, 221 Kb)

 ,

Spoofing
()

После кропотливого курения манов вот что вышло (FVWM в действии)

У меня дома три машины. Не первой молодости. Одну подарил сестре. На другой стоит Xmonad, а на третью поставил Debian и FVWM. Почему? Просто хотел попробовать... И так, скажу честно. Дефолт FVWM мне не понравился, так что задумал сделать по своему. Начал курить маны. Маны - это отдельная тема... это что-то. Сказать, что документация обширная, это ничего не сказать. Но это и неудивительно. Ведь создан он в 1993 году... Вот что получилось после недельного колупания мануалов:

Rofi и миниатура терминала

Ncmpcpp и PcmanFM

Geany с говноскриптом

Screenfetch и Binclock

Лор

Atop и Irssi

пустой рабочий стол

Какой функционал? На горячие клавиши «подвешены» вызовы даты и воспроизводимого через mpd трека (notify-send+dunst)

Горячие клавиши на программы (firefox, pcmanfm, geany)

Терминал Urxvt, запускаемый через bash скрипт

Горячие клавиши для переключения между рабочими столами

Корявый скрипт для запускалки Rofi (цвета и поведение)

Скрипт для скриншота. Сделанный скриншот автоматически открывается в Viewnior

Тема Gtk2/3 - Fantome

Тема иконок - Canta

Шрифты в терминале - FreeMono

>>> Просмотр (1920x1080, 701 Kb)

 ,

Odalist
()

В ожидании релиза CRUX 3.4

В ожидании релиза CRUX 3.4 начинаю потихоньку перекатываться на обновлённые версии пакетов, хотя разработчики и не гарантируют стабильной работы, но уже можно сменить версию на 3.4 в /etc/ports/*.rsync файликах и обновить дерево портов ports -u. Судя по выхлопу ports -d нам обещают свежий firefox 59 и свежий php 7. Может быть что-то ещё, чем я не пользуюсь.

На скриншоте всё тот же CRUX, всё тот же FVWM. Панель задач fvwm немного допилена и смещена влево, т.к. когда пишешь код, хочется чтобы он всегда был в центре экрана перед глазами, дабы не крутить головой, поэтому чтобы слева небыло пустого пространства, было решено расположить панель. И всё равно при запуске vim основной код приходится распологать ещё правее, жамкая ^Wv.

>>> Просмотр (1920x1080, 64 Kb)

 ,

Spoofing
()

CDE? Fvwm!

Всегда визуально нравился CDE, но некоторые мелочи отбивали желание работать в нем. Так, например, я не осилил, как в нем сделать кейбиндинг из трех клавиш, отсутствие трея и пр. мелочи. Поэтому неспешно наковырял свою тему для fvwm2, взяв за основу тему c fvwm-themes. Весь десктоп занимает чуть меньше 200Мб в памяти после загрузки. Система - OpenBSD. Почему OpenBSD? Потому что она простая и понятная, в ней работает все железо, которое у меня есть, почти все программы, которые мне нужны - в ней присутствуют и они свежих версий, всякие излишества нехорошие, вроде пропиетарного софта или systemd - отсутствуют, она обновляется два раза в год.

На скриншоте можно видеть FvwmButton в качестве панелек, xclock, календарик fvwmscript, терминал - xterm (по моим наблюдениям - xterm - самый лучший, потому что самый быстрый), в качестве мессенджера pidgin, файловый менеджер thunar, индикатор батареи - xbatt.

>>> Просмотр (1920x1080, 370 Kb)

 ,

Slack
()

Передовые технологии

Продолжаю скриншотить передовые технологии.

На скринште: Slackware 14.2+, FVWM, IRC-клиент Nebula на Motif'е, XMMS на GTK 1, файловый менеджер moxfm на Motif'е, flclock на fltk и xfig на Xaw3d.

>>> Просмотр (1920x1080, 132 Kb)

 , ,

saahriktu
()

Дефолт FVWM 2.6.7

Надо сказать, что FVWM 2.6.7 «из коробки» изменился кардинально, если раньше при первом запуске получали пустой рабочий стол и непонятную утилиту для настройки модулей, то теперь мы имеем нескучные обои в количестве 3х штук, панельку, в которой кстати нет больше проблем с кириллицей (раньше я неслабо так мучился с FvwmIconMan), на панельке справа распологается переключалка рабочих столов и экранов (в FVWM это две разные сущности), а по ходу изучения дефолтной конфигурации /usr/share/fvwm/default-config/config было выявлено, что FVWM выполняет запуск утилиты stalonetray: она была доустановлена ручками и теперь до кучи мы имеем системный лоток с уведомлениями, он же трей.

FVWM для десктопа готов! На FVWM стало приятно взглянуть, честно, более это не аутсайдерский WM, а очень даже распологает к себе настройками по-умолчанию. Добавлены неплохие ч/б иконки в пункты меню, но реализация построения меню с программами пока ещё примитивна: выполняется ручная проверка каждого приложения Test (x firefox) + "Firefox" Exec exec firefox, хотя это не суть важно, т.к. есть динамическое XDG-меню, вызываемое командой fvwm-menu-desktop.

Конфигурацию по-умолчанию можно взять за основу для своих настроек, но её ещё пилить и пилить: так например, развернув окно приложения на весь экран, сама декорация, рамка окна не имеет элементов управления, и когда вы уводите мышку в самый вверх чтобы двойным кликом мышки по заголовку окна вернуть окно в исходный размер — вы попадаете в рамку, а она на это никак не реагирует... Вам приходится уводить мышку на 5 пикселей ниже, чтобы попасть именно в заголовок окна, а не рамку. Вот такая мелочь, казалось бы, а можно было бы и сделать. Ведь можно было, да? За сим сразу небольшой патчик: меняем настройку Mouse 1 FS A MoveClickX Resize Raise Nop на Mouse 1 FS A MoveClickX Resize Raise Maximize и вот уже этого недочёта нет.

В целом, очень добротно получилось!

>>> Просмотр (1366x768, 522 Kb)

 

Spoofing
()

fvwm опять…

Обновил Ubuntu на своём рабочем месте до 16.04 и честно попытался перейти на окружение по умолчанию. Пытался, пытался, пытался, пытался, плюнул и вернулся обратно на fvwm.

Что нового: освоил наконец-то emacs --daemon и везде теперь пускаю только emacsclent, который, как оказалось, внезапно не знает ключика --geometry.

Имеющиеся регрессии: перестала работать xxkb, точнее сама программа запускается, но не делает то, что нужно, а именно не рулит переключалкой языковых раскладок правильным образом.

Посему вопрос: где мне найти программу, которая позволяет запретить переключение Ru/En для конкретных окон? Меня интересует на самом деле только emacs, где раскладку я переключаю по привычке с помощью внутренней переключалки. Добавление метки переключения на остальные окна, как это делалось в случае xxkb, тоже всячески приветствуется.

>>> Просмотр (3840x1200, 2766 Kb)

 , , ,

Evgueni
()

FVWM и буфер обмена

при переходе на gtk3 бочины вылезают в самых неожиданных местах. так, например, оказалось, что вменяемого менеджера буфера обмена просто нет

ну нет, и нет, гусара триппером не испугаешь. xclip, небольшой шеловский скрипт и фантастическая фичастость fvwm - и менеджер готов

как я это сделал - попытался описать здесь

>>> Просмотр (1366x768, 56 Kb)

 ,

ananas
()

Новогодние пингвинчики

Позволю себе начать серию новогодних скриншотов. :)

Одна замурррчательная девушка за 4000км от меня прислала новогоднюю открытку с пингвинчиками, с тёплыми словами, и предварительно надушив духами, а у меня не наберётся таких слов, чтобы выразить бурю испытываемых эмоций. :)

Скриншот рабочего стола, который отчасти видно на фото.

В открытом vim в процессе постоянного допиливания уютненький блог, а на данный момент замахнулся на написание форума, надеюсь, успею закончить как раз к новому году.

В ncmpcpp музыка из EVE Online. По правде говоря, ожидал чего-то такого же атмосферного от последнего аддона Legacy of the Void, но StarCraft II оказуалили и музыка уже не та, что была в первой серии StarCraft за расу Protoss. Очень, очень жаль.

Остальное как обычно: дистрибутив CRUX, последнее на данный момент ванильное ядро Linux 4.3.3, оконный менеджер FVWM, преимущественно консольное окружение. Из GUI разве что Firefox, да и тот с дефолтной GTK3-темой.

Перемещено Klymedy из screenshots

>>> Просмотр (2576x1936, 897 Kb)

 ,

Spoofing
()

Консоль переживёт их всех

Захотелось мне чего-то нормального, после пяти лет жизни в консольном окружении — я поставил Gnome 3. Случился вау-эффект, который к счастью, быстро прошёл. Ведь лучший интерфейс это тот, который не замечаешь при работе. Ты не пользуешься Gnome 3, ты пользуешься приложениями, никакого чуда не произошло, приложения всё те же, а Gnome 3... только отвлекает от работы. Ндя... KDE, более классическое, привычное DE, притормаживает на Celeron, но наверное если у вас простаивает без дела Core i7, то можно пользоваться в принципе... XFCE — это классика, вроде и удобно, но начинается тулкитофобия: «а этого приложения нет на gtk? желательно gtk2? фу, не нужно.». В общем, что-то как-то всё не то, в итоге я вернулся на FVWM.

На скриншоте линукс, который мы потеряли. Время идёт, дистрибутивы живут своей жизнью, развиваются графические оболочки, но в конце концов оказывается, что ты работаешь с приложениями, а DE тебе по барабану, поэтому консоль переживёт их всех. Пользуясь консольным окружением и простым WM становится безразлично, какой программа использует тулкит, это просто программа, а не часть DE. Поговаривают, что Firefox 42 будет использовать GTK3. Кому не всё-равно?

Помимо окружений, перепробовал дистрибутивы. В итоге ушёл с CRUX, теперь использую Arch Linux. CRUX всем хорош, но уж больно безответственно относятся к структуре файлов: несколько пакетов зачем-то используют /usr/etc, /usr/var для хранения конфигов, когда всё остальные данные лежат где положено: в /etc и /var. В Arch Linux, пускай сломали FHS, но они сделали это со всей ответственностью, каждый файлик лежит там, где задумали авторы, а не куда случайно взбрелось положить, в общем, с точки зрения перфекционизма Arch Linux мне больше оказался по душе, чем CRUX.
По той же причине я отказался от Debian, там вообще всё переделывают на свой лад, о ванильности софта можно забыть, Iceweasel вместо Firefox... Брр. В Arch Linux же наоборот, софт пользователю предоставляется «как есть», более «ванильный», абсолютно не настроеный: вместо этого пользователю предлагают читать вики, что логично, ведь как-то же надо линукс настраивать...

На скриншоте Arch Linux, оконный менеджер FVWM, терминал XTerm. У XTerm имеется замечательная фишка — живые иконки, то есть, когда вы сворачиваете (Iconify) окно XTerm, он делает своей иконкой «живую» превью самого себя, точно так же как во всех современных DE отображаются «живые» окна приложений.

>>> Просмотр (1366x768, 34 Kb)

 ,

Spoofing
()

Fvwm CDE тема.

Fvwm тема CDE.

Ubuntu-Mate 14.04

fvwm 2.6.5

Шрифт заголовка и меню «rfx-serene».

Часы, календарь, корзина и.т.д FvwmScript. Панель FvwmButtons+FvwmSript.

Тема здесь.

тема unixware

тема solaris

>>> Просмотр (1152x864, 168 Kb)

 

styxriver
()

Перешёл на рабочей машине с koi8-r на unicode

В общем решил отказаться от koi8-r, которая на рабочей машине в силу разного рода совместимостей со старым окружением держалось у меня много-много-много-много лет. Переход занял утро в силу вспоминания «где какой конфиг нужно поправить» (привёл заодно часы и отображение виртуальных экранов к более крупному размеру) и был почти безболезненным.

fvwm, менюшка (мне много программ из меню не нужно), Firefox, gimp для снимка экрана только сейчас, два монитора и Убунта 12.04.

>>> Просмотр (3840x1200, 669 Kb)

 

Evgueni
()

Тайлинг для домохозяек

Тайлинг упрощает жизнь, позволяя распологать окна рядом друг с другом, и следить за всем потоком информации. Существуют динамический, ручной виды тайлинга, и наверное еще один тип - «мышевозный», как в данном примере FVWM.

DestroyFunc FuncFvwmRaiseLowerX
AddToFunc FuncFvwmRaiseLowerX
+ I Raise
+ M $0
+ D FuncFvwmMaximize grow grow

DestroyFunc FuncFvwmMaximize
AddToFunc FuncFvwmMaximize
+ I ThisWindow (Maximized) Maximize
+ I TestRc (NoMatch) Maximize $[0-]

Mouse 1 W M FuncFvwmRaiseLowerX "Move"

Alt + Левая кнопка мыши как и во всех WM перемещает окно по рабочему столу, но если еще дважды кликнуть, то окно развернется, заполнив всё свободное пространство, при этом не затронув другие окна. Лично для меня именно этот вариант тайлинга оказался самым идеальным. Имеем полную свободу действий над окнами: примерно раскинул что куда, прокликал их и окна заполнили всё свободное пространство рабочего стола.

Тайлинг во всей красе.

Для полного счастья нехватало разве что панельки с нормальным списком открытых окон. Запилил на FvwmButtons. С часиками xorg-xclock. Поскольку читаем слева-направо, то расположено всё так, как расположено, чтобы читать содержимое окон было удобно слева-направо.

По интерфейсу как обычно. ОСь CRUX, FVWM, шрифт Mbb для кодинга в vim, а в rxvt-unicode дефолтный fixed.

Так и живём. :)

>>> Просмотр (1920x1200, 110 Kb)

 ,

Spoofing
()

Рабочий Бубунту

За основу взял эту конфигурацию! Убрал заголовки, перетаскивание окошек по alt+mouse, добавил хоткеи для авто-позиционирования окон в нужной части экрана. пользуюсь таким оформлением где-то год.

  • OS: Ubuntu 14.04 trusty
  • Kernel: x86_64 Linux 3.13.0-35-generic
  • Shell: zsh 5.0.2
  • Resolution: 1920x1080
  • WM: FVWM конфиг

Боковая панель своя
конфиг панели
код hide.pl для скрытия
подкелючается конфиг через

Read iwindow

Часы

>>> Просмотр (1920x1080, 281 Kb)

 , ,

inkoGnitoo
()

Свежий Debian 7.4

fvwm из пакетов, fvwm-themes и тема «CDE» с сайта fvwm-themes.sourcefourge.net, свежий seamonkey из репозитария «мозилла для убунты».

>>> Просмотр (1283x770, 104 Kb)

 ,

Shadow
()

Softlanding Linux System 1.05

Продолжая тему.
SLS (Softlanding Linux System) — один из самых первых дистрибутивов Linux, выпускавшийся в 1992—1994 годах. [1]

Версии некоторого ПО:

  • Linux 1.0
  • GCC 2.5.8
  • XFree86 2.0
  • TeX 3.141
  • fvwm 1.21c

На скриншотах (по часовой стрелке):

  • 1:
    • uname -a и date
    • Часы
    • Калькулятор
    • gcc --version
  • 2:
    • Файловый менеджер Xfm
    • tex
    • «Hello, World!» собранный gcc
    • vim с кодом «Hello, World!»'а
  • 3:
    • Lock screen
  • 4:
    • emacs
    • Программа для работы с таблицами XSpread


Образы можно взять тут. Установлен SLS 1.05 был в QEMU 1.6.2 с использованием этой статьи.

Скрин с OLWM

>>> Просмотр (1283x963, 458 Kb)

 , ,

qzxcvbnm
()

Мучаем SmallTalk

KDE, FVWM

Cincom VisualWorks 7.9.1 + библиотеки криптографии из 7.7.1

Мучаю конфигуратор прошивки для работы OpenVPN + ГОСТ 28147-89 на D-Link'овских роутерах.

>>> Просмотр (1280x800, 90 Kb)

 , ,

Darkman
()

FVWM год спустя

Снова хочу показать свой fvwm на нетбуке. Верхняя панелька всё больше напоминает dwm-ную. У каждого воркспейса есть счётчик окон и если он неравен нулю, то отображается пометка о присутствии на воркспейсе окна.

Дебиан сменила слака, gvim — емакс, а mpd + sonata — moc. Менюшку-пускалку приложений сменила замечательная программка dmenu_run.

Остальное же всё по-старому: при переключении на воркспейс запускается привязанное к нему приложение, если ещё не запущено; почти все окна развёрнуты на весь экран и потому не имеют никаких декораций (немаксимизированные окна имеют двухпиксельную рамку). Обойки меняются раз в час самопальным скриптом на bash; берутся из отдельной директории где их скопилось великое множество.

Хочется выразить благодарность пользователю yoghurt за его конфиг и подсказки.

Для ценителей вот тут png версия скриншота.

>>> Просмотр (2049x1200, 807 Kb)

 ,

skiminok1986
()

OpenBSD 5.5 beta

Собственно, обновился. Да еще и ядро current для тестирования huawei e3276. Сейчас МТС и Мегафон такие продают. Так вот, после некоторых плясок с бубном, модем заработал, на радостях решил выложить скрин. Сейчас модем лежит на полке, дожидается дальнейшего тестирования стабильности. Это не рабочая машина, а домашняя, поэтому развлекаюсь понемногу...

>>> Просмотр (1920x1200, 702 Kb)

 , ,

nightlord
()