LINUX.ORG.RU

Мой рабочий десктоп


0

0

Собрал fluxbox из CVS и был приятно удивлен новыми фишками, до этого пользовался 0.1.14 :) В Aterm'е screen, в котором крутится mp3blaster, irssi и т.п. (куда там konsole с его табами). В gvim пишу perl-модуль для очередного проекта, а тем временем собирается sim 0.9.3 (.deb) с ключем --disable-kde.

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

Дай обоину - manowar@sendmail.ru ,

Зы , я недавно на фввм перелез , вроде ничего , и кстати - как тема флукса называется. Вот , всё пока.

manowar ★★
()

А что значит куда там konsole? тут по-другому табы чтоли располагаются? или их что-то заменяет?

adarovsky ★★★★
()

Если уж загонять html код в перл программу, то гораздо удобнее использовать конструкицию $html = qq(<SOME HTML CODE>);

Vide
()
Ответ на: комментарий от adarovsky

С пониманием приходит опыт, из которого следует, что есть xterm. Некоторых привлекает rxvt, или aterm... А gnome-terminal, или konsole, их нет... По крайней мере, как инструментов для реальной работы. А табы - так их fluxbox самостоятельно рисует. Правда, imo, они скорее отвлекают. Незачем человеку на одном рабочес столе иметь больше одного-двух терминалов. Разве что, в случае если он ими пользоваться не умеет.

anonymous
()

Опа, обои с art.softshape.com - я такие люблю :)

Rikz ★★★
()

Фомичев!!! притомил своими тупыми скриншотами... писатель..

1. в конструкторе объекта делать print а потом сразу return $self... гениальная логика!!!!

2. $self->{content} определяем как массив параметров... супер!!!

3. в методе getTable делать 6 конкатенаций!!! ставить кучу слешей!!!! влом считать было!!!!

с конструкцией my $string = qq| multi-string | знаком?

Вывод: жаль проект...

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

>>гораздо удобнее использовать конструкицию $html = qq(<SOME HTML CODE>);

Объясни, почему это в моем случае будет удобней? Буду благодарен, если узнаю что-то новое :)

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

ну и проверочка:
if ( defined $_[0] && $_[0] =~ /^_/ ){

скажите мне, недалекому, в каком случае будет недостаточно такой проверки???
if ( $_[0] =~ /^_/ ) {

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

>>>гораздо удобнее использовать конструкицию $html = qq(<SOME HTML CODE>);

>Объясни, почему это в моем случае будет удобней? Буду благодарен, если узнаю что-то новое :)


my $string = "<img src=\"bla-bla\">text \"name\" text... ";

vs

my $string = qq|<img src="bla-bla">text "name" text...|;


чуешь разницу???

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

1. >> Фомичев!!! притомил своими тупыми скриншотами... писатель..

Притомил? Ну не смотри, или ты дурак? А может тебе баба не дает, что ты злой такой?

2.>> в конструкторе объекта делать print а потом сразу return $self... гениальная логика

Да, соглашусь, лажа написана, а ты пишешь и у тебя все сразу работает? Иногда вставляю отладочный код, на конечный результат это не влияет, когда расставлены все точки над "i"

>> в методе getTable делать 6 конкатенаций!!! ставить кучу слешей!!!! влом считать было!!!!

Да, бедный интерпритатор :) А сегодня ты за него?

>> Вывод: жаль проект... Вывод: Жаль тебя :( У тебя папа биль, мама биль? Что ж ты злой как собака?

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

Если запускать скрипт с -w, то в следующем примере он будет ругаться.

#!/usr/bin/perl -w

d();

sub d{ if($_[0]=~/^_/){ } return 0; }

[gur@se49 ~]$ ./s.pl Use of uninitialized value in pattern match (m//) at ./s.pl line 6.

А если использовать defined $_[0] или убрать -w - то не будет. :)))

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

Если запускать скрипт с -w, то в следующем примере он будет ругаться.

#!/usr/bin/perl -w

d();

sub d{
if($_[0]=~/^_/){
}
return 0;
}


[gur@se49 ~]$ ./s.pl
Use of uninitialized value in pattern match (m//) at ./s.pl line 6.

А если использовать defined $_[0] или убрать -w - то не будет. :)))

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

Вид должен быть максимально отделен от логики. Я бы вообще подумал на тему шаблонного движка или на худой конец хранил бы шаблон в <DATA>...

Zulu ★★☆☆
()

когда курсор на атерм прозрачный наводишь, какой у мышки курсор становится? крестом? у меня вот почему-то крест. система rh9, xfree86 4.3.0.

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

Ух, умный анонимус! > скажите мне, недалекому, в каком случае будет недостаточно такой проверки??? > if ( $_[0] =~ /^_/ ) {

Если $_[0] - undef, то вся твоя конструкция навернется с предупреждением, что переменная не определена.

Впрочем, ты небось из тех перлописателей, что про use strict; use warnings; и не слыхали ни разу...

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

> когда курсор на атерм прозрачный наводишь, какой у мышки курсор становится? крестом? у меня вот почему-то крест. система rh9, xfree86 4.3.0.
У меня в виде "I" латинской становится

anonymous
()

еслибы пришел добрый дядя, и всё вот так вот красиво бы настроил, и объяснил как пользоваца, и еще на пару десятков тупых вопросов ответил.. то был бы руль.. а так разбираться со всем - время тратить...
КДЕ + konsole + gvim... незнаю когданибуть наверно пойму что есть ffvm + aterm + xterm

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

офтопик, но как можно научить rxvt подружить со вставкой русского из буфера? Версия 2.6.4 из debian unstable.

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

> Вид должен быть максимально отделен от логики. Я бы вообще подумал на > тему шаблонного движка или на худой конец хранил бы шаблон в <DATA>...

> Zulu (*) (30.03.2004 11:42:50)

А ещё лучше HTML::Template
;)

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

> А если использовать defined $_[0] или убрать -w - то не будет. :)))

не нужно убирать -w, не нужно ;)

ещё лучше

use strict;
use warnings;

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

>С пониманием приходит опыт, из которого следует, что есть xterm. Некоторых привлекает rxvt, или aterm... А gnome-terminal, или konsole, их нет...

Навряд ли меня можно назвать неопытным линуксоидом, однако я использую konsole и никто не сможет меня убедить, что это неудобно. И тем более, что ее нет :-)

>По крайней мере, как инструментов для реальной работы.

Что же я, бедный, мучаюсь и не спешу переходить на продвинутый xterm? :-)

>А табы - так их fluxbox самостоятельно рисует.

Беда в том, что не все используют fluxbox.

>Незачем человеку на одном рабочес столе иметь больше одного-двух терминалов. Разве что, в случае если он ими пользоваться не умеет.

Лично у меня потребность в куче открытых терминалом возникает время от времени (скажем, когда надо отправить дофига изменений в CVS через dialup). Кстати, Линус когда-то давно говорил, что у него постоянно открыта куча терминалов на рабочем столе и это очень удобно. Куда уж ему до талантливого и опытного анонимуса с LOR :-))

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

> Беда в том, что не все используют fluxbox.

Верно, некоторые используют sawfish. И переключаться между термами могут и так, и этак, и с упора ногой и тремя руками. А некотрые еще и man screen в детстве говорили.

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

>А некотрые еще и man screen в детстве говорили.

Кому говорили? :-) И вообще, причем здесь man screen? Табы в консоли -- это удобно. Ты, конечно, можешь делать по-своему, но менее удобными они от этого не станут.

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

> И вообще, причем здесь man screen?

А ты набери - и узнаешь.

> Табы в консоли -- это удобно.

В чем удобство? В отжирании свободного места?

> Ты, конечно, можешь делать по-своему, но менее удобными они от этого не станут.

Ну неудобно это, неудобно. За мышь надо хвататься.

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

>> Табы в консоли -- это удобно.

>В чем удобство? В отжирании свободного места?

Свободного места чего??? Экрана что-ли? Не понял.

>> Ты, конечно, можешь делать по-своему, но менее удобными они от этого не станут.

>Ну неудобно это, неудобно. За мышь надо хвататься.

Клавиша Shift и стрелочки у тебя на мыши расположены, что-ли?

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

> Свободного места чего??? Экрана что-ли?

Его родимого. Строчек всегда слишком мало.

> Клавиша Shift и стрелочки у тебя на мыши расположены, что-ли?

И зачем тогда табы? У меня так и работает (правда не по shift, а по win).

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

>Его родимого. Строчек всегда слишком мало.

Это скорее паранойя. Поверь мне, от линейки кнопок внизу окна места на экране не убудет. Кроме того, они несут информационную нагрузку -- действовать вслепую не очень удобно.

>И зачем тогда табы?

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

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

> Это скорее паранойя. Поверь мне, от линейки кнопок внизу окна места на экране не убудет.

Убудет, подсчитано: 38 строчек против 35. (Это без разных бесполезных линеек вверу и внизу).

> Кроме того, они несут информационную нагрузку -- действовать вслепую не очень удобно.

Зачем вслепую? Меню легко вызывается в любой нужный момент.

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

:) я и так это могу.

> Кроме того, если у тебя их действительно много, бывает проще переключиться щелчком мыши, чем листать их все по порядку.

Кто говорит, что только листать по порядку? Я же писал: и так, и этак.

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

>Убудет, подсчитано: 38 строчек против 35. (Это без разных бесполезных линеек вверу и внизу).

LOL Это ты так шутишь? Количество строк зависит от шрифта, разрешения экрана и т. д.. Если ты увидишь на пару строк меньше, ты от этого не умрешь. Я же говорю -- паранойя... Лично я вообще терминал по вертикали не максимизирую, он у меня "стандартного" размера и мне этого хватает за глаза. Кроме того, панель с кнопками можно... не поверишь: убрать! :-)

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

> LOL Это ты так шутишь?

Какие уж тут шутки.

> Количество строк зависит от шрифта, разрешения экрана и т. д..

Ты думаешь я установил не устраивающие меня размеры шрифта и разрешение экрана?

> Если ты увидишь на пару строк меньше, ты от этого не умрешь.

Не на пару строчек, а на 8%.

> Лично я вообще терминал по вертикали не максимизирую, он у меня "стандартного" размера и мне этого хватает за глаза.

Твои сложности, а вот мне не хватает.

> Кроме того, панель с кнопками можно... не поверишь: убрать! :-)

Ты не поверишь, для термов мне ее убирать ... не приходится, WM все делает за меня.

anonymous
()

Не, я шизею. Детский сад, мля. Народ, те, что орут "вкладки рулят". Вы хотябы сделайте елементарное движение руками - man screen, а потом уже пиздите! Просто ваш треп очень напоминает: "запорожец(konsole) рулит! Мерседес(screen) не лучше, он ведь тоже катается, просто дело вкуса". Тьфу на вас!

anonymous
()

2 fomichev_d

Вопрос: как ты добился, чтобы на панели задач отображались "несвернутые" приложения?

У меня версия 0.1.14. Если данная фича только в версии, что ты из cvs стянул, поделись какой командой ты слил (не силен в CVS).

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

> Shift-LeftArrow, Shift-RightArrow

Руки с основной позиции убирать ... :)

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

А представление от кода отделять надо. Ох надо. Я вот собирусь и на выходных статейку может быть накалякаю на эту тему. Почему надо и как это можно делать.

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

Такое ощущения что здесь собрались чёртовы ублюдки мало мало выучившие грёбанный перл ... судя по всему адни админы .. нет здесь программеров и уж тем более кодеров, никогда не видел такие разговоры среди кодеров, а именно наезды на код, это даже не принято, если вы такие ламеры зачем этим гордиться. непонимаю. Человек вообще говоря показал свой скрин, в плане оценить рабочее место .. как он работает .. в том и смысл скринов ... кто-то хочет показать разные дизайнерские решения десктопа кто-то рабочее место с максимальным удобством (как в данном случае), если бы он хотел обсудить код он наверное спрасил бы ..! :) У меня вот вопрос такой там упоминается что flux собран из CVS и понравились новые фичи .. что за фичи ? Благодарю. ..: System Coding :.. -=abbat Faria Kornelius=-

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

Новшеств много, но особенно мне понравились следующие: 1. Поддержка слоев. Появилась возможность очень гибкого размещения и переключения между слоями окон. 2. Теперь во флюксе можно делать обсолютно все с клавиатуры при этом не плясать с бубном. Появились дополнительные кейбиндинги. 3. Иконки в тулбаре (мелочь, а приятно :) ) 4. Трэй.

Но разработчики еще не все реализовали, да и не все новые фишки я еще успел оценить.

Тут более подробно написано: http://fluxbox.org/roadmap.php

fomichev_d
() автор топика
Ответ на: комментарий от eXOR

> А представление от кода отделять надо. Ох надо. Я вот собирусь и на выходных статейку может быть накалякаю на эту тему. Почему надо и как это можно делать.

А цель? Столько уж статей понаписано на эту тему... Или есть что нового сказать?

P.S. Странно, что никто не упомянул Template::Toolkit

Vond ★★
()
Ответ на: комментарий от fomichev_d

Жаль, что не сделали отдельные биндинги для переключения на каждый таб; что нибудь вроде Alt-1 - первый таб, Alt-2 - второй, etc...

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

>Что же я, бедный, мучаюсь и не спешу переходить на продвинутый xterm? :-)

Как anonimous anonimous'у скажу, не растраивайся... Сие есть природа человеческая, от добра добра не ищут, лучше съесть синицу, чем ходить голодным. Мучаешься ты, бедный, потому что ленивый...

>Беда в том, что не все используют fluxbox.

Да нет, не беда, счастье...

>Лично у меня потребность в куче открытых терминалом возникает время от времени (скажем, когда надо отправить дофига изменений в CVS через dialup). Кстати, Линус когда-то давно говорил, что у него постоянно открыта куча терминалов на рабочем столе и это очень удобно. Куда уж ему до талантливого и опытного анонимуса с LOR :-))

Конечно! Сами посудите, что сделал Торвальдс, а что Анонимус. Спорим, что анонимус больше? :-)

По поводу терминалов, у меня есть два сченария для их большого количества.

1. Разные пользователи... (в большинстве случаев нет необходимости держать их залогиненными одновременно, но не убирать же за собой, в самом деле...)

2. Музыка. Хочется видеть jack, flyidsynth и прочие бесполезные вещи. Как нибудь наваяю скриптик, который бы вывод jack парсил, пускал все и прочими полезными делами занимался.

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

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

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

>>Жаль, что не сделали отдельные биндинги для переключения на каждый таб; что нибудь вроде Alt-1 - первый таб, Alt-2 - второй, etc...

Наверняка сделали, другое дело, что пока еще нет документации. Обещают с релизом 1.0

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

>> Клавиша Shift и стрелочки у тебя на мыши расположены, что-ли?

>И зачем тогда табы? У меня так и работает (правда не по shift, а по win).

Честно читал man screen, C-a C-n (next) ; C-a C-p (prev) - попробовал, стрелка+лево(право) показалось удобнее.

Возможно в скрине все настраивается, но зачем-же кричать "табы ацтой"?

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

Видимо очень плохо ты читаешь man'ы :) Не только в табах дело, а в туевой хуче фишек. Не ленись, прочти man - не пожалеешь :)

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

Из авторов скриншотов, только автор Фомич каждые 5 минут отвечает на посты в обсуждении его скрина. Это наводит на размышления.

А как часто ты страницу обновляешь? или скрипт слабал, который тебе хинт на экран выкидывает, что оставлено новое сообщение?

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