LINUX.ORG.RU

FVWM: Плоский Мир


1

0

Десктоп на работе. Убраны все псевдотрёхмерные рюшечки у окон, равно как их рамки. При старте запускается шесть терминалов, по числу воркспейсов. Переключение между ними по Alt-F[1-6] - эксплуатирую консольные привычки. Таким образом, нужное окно достигается максимально быстро: Alt-Fn, и потом, возможно, один или два Alt-Tab.

Всякие излишества внизу экрана. Великанский пейджер наблюдает за интимной жизнью окон, заменяя одновременно панель задач и список окон. Xosview следит за процессором, памятью и сетью, xbiff - за почтой (опа, письмо пришло!), dclock - за временем.

Мышь я не использую (почти), все операции с окнами и запуск программ забиндены на клавиатуру.

Из всего множества модулей Fvwm задействованы только FvwmTheme, FvwmAuto и FvwmPager.

И последнее. :) Vim - монстр, но Emacs круче. Перехожу на Emacs...

>>> Просмотр (1024x768, 105 Kb)

★★★★

Проверено: maxcom

Можно увидеть код функций MakeAndRun & GFPR_OpenCppHeaderFileUnderCursor

anonymous
()

Чем емакс круче?

anonymous
()

***

>Можно увидеть код функций MakeAndRun & GFPR_OpenCppHeaderFileUnderCursor

function MakeAndRun() " {{{
" Uses global variable g:MAKE_TARGET which must be
" defined in the local file project.vim
call SaveBuffer()
call s:CheckProjectFile()
let file = "./".g:MAKE_TARGET
if executable(file)
call delete(file)
endif
execute "make ".g:MAKE_TARGET
if executable(file)
execute "!".file
endif
endfunction " }}}

function GFPR_OpenCppHeaderFileUnderCursor() " {{{
" Get current line
let line = getline(".")
if line !~ "^#include"
return
endif

Здесь много ненужных подробностей, короче, выделяем имя из
кавычек или <>, формируем полный путь к h-файлу, и...

if !filereadable(file)
call s:Error("Cannot open file: ".file)
return
endif
execute "edit ".file
endfunction " }}}

hbee ★★★★
() автор топика

***

> Чем емакс круче?

Производит впечатление большей согласованности интерфейса. Вроде бы лучше интегрируется с gdb. Потом, частенько ошибаюсь режимами в Vim'е... Надо испробовать монотонный интерфейс :).

hbee ★★★★
() автор топика

А как ты фон в elinks таким белым сделал? У меня (в rxvt, если это важно) только какой-то серый выходит, когда я background=white ставлю

fagot ★★★★★
()

***

> А как ты фон в elinks таким белым сделал? У меня (в rxvt, если это важно) только какой-то серый выходит, когда я background=white ставлю

Возможно, дело как раз в том, что я использую xterm :)

hbee ★★★★
() автор топика

Ацтой!

subj

anonymous
()

***

Всегда рад конструктивной критике ;)

hbee ★★★★
() автор топика

Какое невообразимое говно.

anonymous
()

> При старте запускается шесть терминалов

я тоже так делал пока о screen не узнал

dilmah ★★★★★
()

Мужик, я одного только не понял - зачем тебе иксы? С таким фейсом (то бишь мордой) консоль как раз для тебя.

svyatogor ★★★★★
()

***

Иксы нужны не мне, а заказчикам и ЖК монитору :)

hbee ★★★★
() автор топика

Ну, в иксах тоже есть свой прикол. screen не заменяет xterm'ы.

anonymous
()

Если не влом, кинь .vimrc?
big_nikita [NoSPAM] mtu-net.ru

по поводу скрина: я бы вим на весь экран разварачивал ... а то отвлекает то что внизу (IMHO)

Niki
()

Да и еще, кто-нибудь знает как менять номера буферов?

Niki
()

***

А я и разворачиваю :) Но тогда совсем уж нечего было бы постить :)

hbee ★★★★
() автор топика
Ответ на: комментарий от anonymous

2 anonymous (*) (2003-09-26 17:35:07.790812):

> Приз за самый дерьмовый скриншот достаётся...

Не болтайте ерундой. Всяко лучше shot'-ов уродски
размалеваных KDE|GNOME

2 hbee:

Скажите, а как заставить FVWM работать в UTF-8 локали?

> Иксы нужны не мне, а заказчикам и ЖК монитору

Ничего не могу сказать о заказчиках, но зачем LCD монитору X'-ы?

P.S.
CDE forever!

Dselect ★★★
()

Во правильный подход :)

Niki
()

> При старте запускается шесть терминалов,
man screen и не еби мозги

anonymous
()

> И последнее. :) Vim - монстр, но Emacs круче. Перехожу на Emacs...

Напоминает старый анекдот:
Daddy, why do we have to hide from police?
Because, son, they use emacs and we use vim.

Мне все-таки больше нравится vim.
А в качестве window manager использую wmaker из-за малодушия. :)

vahvarh ★★★
()

***

> как заставить FVWM работать в UTF-8 локали?

Не знаю, пока не пробовал.

> зачем LCD монитору X'-ы?

Не всё ли равно: графическая консоль или консоль в графической среде? :)

> CDE forever!

Не спорю.

hbee ★★★★
() автор топика

***

> как менять номера буферов?

Что значит "менять номера буферов"? Есть набор функций для работы с буферами, описанные в файле документации usr_41.txt. Если там нет того, что тебе нужно - значит нет :)

hbee ★★★★
() автор топика

>>Возможно, дело как раз в том, что я использую xterm

Дошло, дурацкий был вопрос, пожалуй %)

fagot ★★★★★
()

Что значит "менять номера буферов"

есть буфер с номеро х хочу его сделать чтобы у него номр был y
тоесть открывать его не :bx, а :by

Niki
()

***

>Напоминает старый анекдот: Daddy, why do we have to hide from police? Because, son, they use emacs and we use vim.

>Мне все-таки больше нравится vim.

Хороший анекдот :)

Я очень люблю учиться, а vim уже знаю довольно хорошо. Вот ещё один стимул.

> А в качестве window manager использую wmaker из-за малодушия.

Забавно. Первый раз встречаю такое обоснование. :)

hbee ★★★★
() автор топика

2Dselect:

>Скажите, а как заставить FVWM работать в UTF-8 локали?

адресовано не мне, но отвечу. я проблем не вижу.

unix% fvwm -version | head -2
fvwm 2.5.8 (from cvs) compiled on Sep 19 2003 at 01:46:53
with support for: ReadLine, XPM, PNG, Shape, XShm, Xinerama, NLS

---vk

anonymous
()

Очень понравилось. Для реальной работы конфигурация почти идеальная. Может быть, сдеру себе

anonymous
()

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

barmaglot
()

А скажите мне пожалуйста, любители FVWM-а, возможно ли сделать в нем такое:
при удерживании определенной клавиши на клаве мышка двигает текущее окно (независимо от положения курсора, и чтобы кнопки на мыши не нажимать).
Не спрашивайте зачем. Просто, можно такое сделать? Если можно, немедленно перехожу на FVWM :) Супер-настраиваемость - это по мне :))

anonymous
()

To vahvarh:

> Напоминает старый анекдот:
> Daddy, why do we have to hide from police?
> Because, son, they use emacs and we use vim.

Только там про vi было. Сам же сказал, что анекдот старый ;)

phicus
()

Хороший скриншот, ИМХО.

Сам использую в основном KDE, мышкой также (почти) не пользуюсь, только для веба (konqueror в качестве браузера).. и konsole в качестве терминала. С удовольствием заменил бы konsole на чтонибуть более легкое, но ctrl+alt+n и shift+стрелки ни в одном терминале еще не видел, так что замену konsole пока не нашел.

logIN
()

Самый крутой браузер, видимый мной - это графический links.

alman ★★★
()

А я вот пришел в конце концов к такой конфигурации:
на десктопе ВООБЩЕ НЕТ никаких тубларов, только маленький цифровой xclock показывает часы;
почти все программы, которые мне нужны, стартуют вместе с иксами;
на первом десктопе konsole в fullscreen, переключение между табами alt+1,2,3,..;
на втором - мозилла
на третьем - почта/аська, некоторые юзеры аськи вынесены в плавающий док, юзаю sim с onscreen notofications, так что значок аськи в трее не нужен;
на четвертом - rdesktop на винду в fullscreen (пишу на C#, юзаю Visual Studio);
ну и на остальных столах разные мелочи.
До нужного окошка я могу добраться за доли секунды.
И напоследок - это все в KDE ;-)
Можно было бы перейти на что-нибудь другое, но пока не хочется тратить время на настройку, да и незачем.

anonymous
()

2anonymous (*) (2003-09-26 22:52:27.645776):

>А скажите мне пожалуйста, любители FVWM-а, возможно ли сделать в нем такое:

у тебя две альтернативы:

1. если клавиша -- modifier. по-моему, тогда задача в лоб не решается.

2. иначе биндишь клавишу (набор) на Move. жмешь, потом отпускаешь и двигаешь мышкой. сам использую.

---vk

anonymous
()

***

>линксу я приедпочитаю все же мозилу и держу ее на отдельном десктопе

Mozilla там тоже есть, на пятом воркспейсе, где фрешмит открыт.

Линксом я в основном форумы читаю.

hbee ★★★★
() автор топика

***

>есть буфер с номеро х хочу его сделать чтобы у него номр был y тоесть открывать его не :bx, а :by

Крутая задача. Решения не знаю.

hbee ★★★★
() автор топика

можно конфиг выложить или выслать на skorokhodov@mail.ru спасибо

anonymous
()

Страшно до жути.

anonymous
()

>есть буфер с номеро х хочу его сделать чтобы у него номр был y тоесть открывать его не :bx, а :by
>Крутая задача. Решения не знаю.
А жаль, иногда надо. У меня хождение по буферам замаплены на alt+1,2,3....
и после сохранения-> востановления сессии номера буферов присваюваются в новом порядке, решение пока нашел только 1 править в ручную Session.vim :(

Niki
()
Ответ на: комментарий от anonymous

fvwm и локали. часть 2


> адресовано не мне, но отвечу. я проблем не вижу.

Но это не значит, что их нет...

Имеем в .fvwm2rc

Style "default-style" Font "xft:Lucida Console:size=14"

Несмотря на это, в заголовках окон -- 8-битная #^%ня ( хоть и тем
шрифтом, что я указал ), а кроме того -- дурацкие сообщения в
.xsession-errors:

[FVWM][convert_charsets]: WARNING -
Invalid byte sequence during conversion from UTF-8 to ISO-8859-1

Что и на кой черт оно собралось конвертить в ISO-8859-1, если
локаль ru_RU.UTF-8? Где логика?!

P.S.
Нужные глифы в шрифте _есть_ -- я его использую в uxterm'-е,
и все отображается корректно.

Dselect ★★★
()

***

Да, screen удобная штука... Спасибо всем ткнувшим носом! :)

hbee ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.