LINUX.ORG.RU

Диалог открытия файлов в GTK научился искать


0

0

Разработчики GTK прислушались к пожеланиям некоторых ЛОРовцев и наконец добавили возможность поиска файлов. Поддерживаются beagle, tracker и прямой поиск.

>>> Подробности

★★★★★

Проверено: Demetrio ()

Ответ на: комментарий от Davidov

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

4.2

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

>Мне нужна полнооконная консоль. Нахрена мне ютится в нескольких строках внизу? Мне нужно, например, быстро глянуть top или запустить watch. Посмотреть большой вывод ls или хотя бы банальный man. В mc (и офтопиковых аналогах, нормально работающих с Ctrl-O в аналогичных ситуациях) это делается автоматом. Что для этого делать в Крусейдере или Конкурере? Ютиться в пяти строчках? Запускать в отдельном терминале?

Типа такого: http://www.sendspace.com/file/ks9csk ?

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

> Нифига, если нажать в krusader Ctrl+Enter, имя файла попадет не в терминал, а какую-то недокомандную строку

Да.

> Я не могу например набрать svn diff клацнуть Ctrl+Enter и посмотреть вывод.

А я почему-то могу. Потому что у меня в kubuntu Krusader настроен открывать по Enter терминал, а у тебя он как и по умолчанию в Демьяне по enter программу выполняет втихую. Вот-с.

sv75 ★★★★★
()

Резюме: я в очередной раз убедился, что ряд любителей far'а - самые упертые любители альтернативной операционной системы, которые будут принцпиально требовать наличие всех тех же приемов, не взирая на их полезность или наличие альтернативных способов (zsh, к примеру).

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

>возможность быстро взвесить несколько отмеченных каталогов

Для этого неплохо добавить в пользовательское меню, к примеру, "du -cs %u|less -c", чтобы срабатывало по F2 <буква>. При частом использовании.

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

>Резюме: я в очередной раз убедился, что ряд любителей far'а - самые упертые любители альтернативной операционной системы, которые будут принцпиально требовать наличие всех тех же приемов, не взирая на их полезность или наличие альтернативных способов (zsh, к примеру).

Жестоко. Если мне нравится far, это не означает что я любитель альтернативной ОС (виндуз?) Речь шла о том, что mc не дотягивает до far по удобству/функциональности. А альтернативные способы - это само собой, как-то выкручиваться все равно приходится.

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

> А вертикальные блоки выделять при помощи префиксной клавиши?

в mcedit: F3 -- обычное выделение текста, Shift+F3 -- вертикальный блок

и это прекрасно работает со своим буфером

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

>и это прекрасно работает со своим буфером

Кстати, как из mcedit скопировать в системный буфер обмена строку, скажем, в полторы сотни символов? :)

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

>Крусайдер - нажать Ctrl+Enter (shocked? me too)

Вопрос был про эмулятор терминала. А то прямо типичный KDE-стиль, по велосипеду на каждый чих - эмулятор терминала отдельно, командная строка - отдельно...

Кроме того: как вставить путь левой панели? Правой?

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

В итоге работа с Крусейдером превращается в постоянные переключения из одного режима в другой.

ИМХО, только полный KDE-шник может _такое_ назвать юзабилити :D

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

>Toggle Fullwidget Terminal Emulator -> Ctrl + O.

>Я почему-то обращал внимание, что все фанаты фара (ну кроме меня, конечно) априори не хотят выяснить, как настротить Krusader.

KDE 3.5.5

Ни в Конке, ни в Крусайдере такого пункта нет. Естественно, я изучил все клавиатурные настройки, прежде, чем задавать свой вопрос.

Без настроек же, упомянутые тобой Ctrl-F игнорируется в Крусайдере и выводит диалог "Поиск" в Конкурере.

...

Кстати, есть ещё и в том, и в другом ещё одна крайне неприятная вещь - заметная тормознутость интефейса. Ненавижу, когда у меня мелькает перед глазами. Ладно, если не консоль, но хотя бы б тогда как в Наутилусе сделали б - не выполнять перерисовку, пока не будут готовы ВСЕ данные.

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

>Да, но потом придётся ещё раз три жать, чтобы панель назад вернуть. И ещё Tab, Esc-Shift-H, Down, Enter чтобы вернуть пропавший каталог на второй панели.

чего-то у вас с mc не так ;) Куда у вас каталог пропадает то ? лично у меня нукуда не пропадает ;)

>Но бывает ряд задач, когда это очень актуально :)

Звпись на дискету ? ;)

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

> А если вам нужно двухпанельники, то лучше обратитесь в психушку. Хотя это уже не лечится. :)

Это вам в психушке врач так сказал?

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

> Ну сделай в ФАР-е превью картинок, ПДФ-ок. Сынку...

Папик, а зачем? Клавиша Enter у вас сломалась? Для просмотра картинок есть внешние МАЛЕНЬКИЕ вьюверы, которые выполняют свою задачу очень хорошо и быстро.

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

> А в фаре можно его назначитm на alt-f9?

Можно, про макросы слышали?

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

> PS сам пользую mc, привык :) , то, чего мне в нем не хватало по сравнению с фаром -- сам дописал.

Не могли бы вы поделиться своими доработками?

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

>чего-то у вас с mc не так ;) Куда у вас каталог пропадает то ? лично у меня нукуда не пропадает ;)

mc-4.6.1-r3

После двойного C-x i, на той панели, где выводилась инфа, оказывается копия текущей панели. То же самое, что по M-O :)

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

> А что не так с UTF? :-). По крайней мере, если речь про UTF-8 :-)

1. При просмотре текстового файла с переносом длинных строк их переносит примерно с середины экрана. Правая половина экрана пуста.

2. Если системная локаль UTF-8, невозможно просматривать файлы в 8-битных кодировках (КОИ8, 866, 1251).

3. Даже такая кривая поддержка достигается неофициальными патчами, которые есть не во всех дистрибутивах. Без них даже не показывает русские имена файлов в UTF8.

4. Не совсем про UTF, но при попытке переключать кодировку в открытом файле он у меня стабильно падал.

Или знаешь дистрибутив, где эти проблемы решены?

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

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

Чтобы удобно работать с двумя каталогами.

Сколько тебе нажатий в альтернативе нужно, чтобы посмотреть серию diff'ов в нескольких файлах? Ну, скажем, для одного -

diff -u M-A M-Enter Tab M-Enter Enter

?

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

>Или знаешь дистрибутив, где эти проблемы решены?

Не считая неработоспособности однобайтовых кодировок других нареканий на работу с UTF-8 нет в Gentoo.

Правда, там последний mc ругается "не могу войти в каталог" на каталоги с подчерками в именах, но это встречается и в других дистрах.

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

>> А вертикальные блоки выделять при помощи префиксной клавиши?

> в mcedit: F3 -- обычное выделение текста, Shift+F3 -- вертикальный блок

Я же сказал: "Хочу как в ФАРе" :) Shift со стрелками -- обычное выделение, Alt-Shift-стрелки -- выделение вертикальных блоков.

> и это прекрасно работает со своим буфером

Давно не работал в mc, но помню, что были шероховатости, когда пытался два раза подряд вставить один вертикальный блок. А чаще бывает нужно перебросить этот текст в другой терминал, или oocalc...

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

> Проблема не в UTF, а в конкретном кривом софте. С UTF как таковым - все в порядке.

В смысле? Против UTF и mc я ничего не имею, я говорю, что mc плохо умеет работать с UTF-8.

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

>>Не наглядно. Для "одноразовых" (не оправдывающих скриптование) задач - долго.

>у разных людей весьма разные представления о наглядности.

Я говорю за себя, естественно. И как насчет не оправдывающих скриптование задач?

>>В свою очередь и я хочу спросить - а почему люди должны менять свои рабочие привычки, переходя в Линукс?

>уезжая в англию, ты будешь со всеми говорить только по русски ?

Это не ответ. Кстати. доказательство по аналогии является мошенничеством.

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

>херня какая-то, а если у тебя в каталоге файлов 40, и нужный файл в центре, то тебе 20 раз придётся по стрелкам шмякать ;)

А Ctrl-s в mc уже отменили?

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

> что mc плохо умеет работать с UTF-8.

А, это да. Дык фтопку уж давно этот mc... Из-за utf8 и не только;)

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

> После фара в mc явно недостает кой-каких удобных мелочей. Удобно было иметь перед глазами объем свободного места на текущем разделе и возможность быстро взвесить несколько отмеченных каталогов, не прибегая к консольному кунг-фу типа df -h и du -sh.

Имеется в версии

$ mc --version

GNU Midnight Commander 2007-01-24-03

Virtual File System: tarfs, extfs, cpiofs, ftpfs, fish, smbfs, undelfs

With builtin Editor

Using system-installed S-Lang library with terminfo database

With subshell support as default

With support for background operations

With mouse support on xterm

With internationalization support

With multiple codepages support

Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8

Также, как и просмотр размера каталогов.

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

(Пожимая плечами) хм...

> 1. При просмотре текстового файла с переносом длинных строк их переносит примерно с середины экрана. Правая половина экрана пуста.

УМВР

>  2. Если системная локаль UTF-8, невозможно просматривать файлы в 8-битных кодировках (КОИ8, 866, 1251).

Не совсем понял, что имеется ввиду. Символы из набора KOI8-R в кодировке UTF-8 показываются точками (как непечатаемые, собственно говоря, в UTF-8 это и не символы вовсе)

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

Понятия не имею, УМВР

> 4. Не совсем про UTF, но при попытке переключать кодировку в открытом файле он у меня стабильно падал.

УМВР

Дистрибутив - ALT Linux Sisyphus (бывший ALC3.0). Насколько я помню и в Убунте тоже все хорошо.

alex@lythos ~ $ rpm -q mc
mc-4.6.1r-alt9
alex@lythos ~ $ echo $LANG
ru_RU.UTF-8
alex@lythos ~ $ _

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

> Сколько тебе нажатий в альтернативе нужно, чтобы посмотреть серию diff'ов в нескольких файлах? Ну, скажем, для одного -

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

Любителям вима: на самом деле, одно из мест, где имакс сильно впереди.

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

> Правда, там последний mc ругается "не могу войти в каталог" на каталоги с подчерками в именах, но это встречается и в других дистрах.

Поподробнее пожалуйста. А то сейчас создал каталог с именем "Некоторый_каталог", зашел в него enter'ом, создал каталог "Другой_каталог", опять зашел enter'ом. И с пробелами в именах нормально ходится.

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

> А, это да. Дык фтопку уж давно этот mc... Из-за utf8 и не только;)

Не, вы чо, нам же тогда придется гытыка-диалоги обсуждать. И от любителей фара тогда нечем отбрехиваться будет ;-).

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

Принято. Если mc оставить только как затычку для фарофилов - нехай будет;)

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

> Не, вы чо, нам же тогда придется гытыка-диалоги обсуждать. И от любителей фара тогда нечем отбрехиваться будет ;-).

имаксом отбивайся, он круче намного :D

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

> Ещё очень радует нормальные поиск find as you type, которого, насколько понимаю, в виндообразном Qt/KDE так и не появилось, увы.

Хватит сказки рассказывать. Сначала проверьте, чтобы не подставляться жестоко!

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

>Диалог вполне удобный. Вот темочка - да, подкачала.

Имхо: GTK Save диалог - самая мрачная часть десктопного Linux. Меня раздражает до скрипа в зубах - не знаю каким хигом надо обнюхаться, чтобы считать, что Save в "каталог lib" без путя охрененно информативная хрень (_всегда_ приходиться раскрывать его чтобы посмотреть "где я?"), или что надо курить, чтобы родить Save Image диалог, который даже на здоровенных разрешениях умудряется разползтись на весь экран по вертикали.

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

>Мышку в руки взять религия запрещает?

Юзабилити запрещает. При чем не написаное в книжке, а практическое: это крайне медленно, неудобно и требует свича устройства.

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

> Ишшо один мышевозила.

А что, у тебя зарок не пользоваться мышью? Твои половые трудности никого не волнуют.

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

> а практическое: это крайне медленно, неудобно и требует свича устройства.

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

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

>херня какая-то, а если у тебя в каталоге файлов 40, и нужный файл в центре, то тебе 20 раз придётся по стрелкам шмякать ;)

Если я обычно работаю с каким-то файлом, то я уже до него дошмалял :) Кроме того, дошмалять до 40-го файла - это чуть больше секунды времени. Всё же, нажать и держать одну кнопку - это не то же самое, что найти рукой мышь, искать глазами курсор, выделять им что-то, потом снова тянуться к клавиатуре и т.д. и т.п... Есть эргономика, а есть - тупое клацание мышой :D

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

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

Мсье придумал пятипальцевый метод ввода? И по Enter, и по Esc тоже будем жать одной рукой, заставляя носиться ею над всей клавиатурой? Ну-ну, все мы знаем, какой собаке семь вёрст - не крюк :D

...

Такое ощущение, что одни виндузятники-мышевозилы вокруг :D

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

> mc-4.6.1r-alt9

Понятно.

> Не совсем понял, что имеется ввиду.

Подробно: у меня несколько гигабайт художественной литературы в виде текстовых файлов. Главным образом, в кодировке 866, но есть и 1251, и КОИ-8, и ISO-не помню сколько, и UCS-2, и другие. FAR их перекодирует в 866 на лету и может переключаться в процессе просмотра. MC умеет так же перекодировать первые 4 в текущую локаль, если локаль не UTF. Или Alt и это исправил?

Да, про enconv я узнал уже после того как снёс Федору вместе с mc, больше его не ставил. Сейчас пользуюсь 7z+enconv+less.

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

>Поподробнее пожалуйста. А то сейчас создал каталог с именем "Некоторый_каталог"

Создай его на томе, примонтированном по sshfs, например.

Хотя я так и не понял, в каких конкретно случаях оно работает, а в каких - ругается. Похоже, кроме подчёркивания ещё какие-то символы должны быть.

Чтобы было понятно, что проблема не только моя лично, навскидку по гуглю:

http://linuxforum.ru/index.php?showtopic=30204&view=findpost&p=299375

http://www.linux.org.ru/jump-message.jsp?msgid=1720832#1721258

http://www.linux.org.ru/jump-message.jsp?msgid=1720832#1721280

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

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

Что-то пока не воспроизводится, ну и фиг с ним ;-)

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

> А что, у тебя зарок не пользоваться мышью?

Мушью нужно пользоватся там где это уместно. А сейчас в моде унылая тенденция переноса клавы на экран.

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

>И по Enter, и по Esc тоже будем жать одной рукой, заставляя носиться ею над всей клавиатурой?

Если мыша расположена рядом с клавой, то Ентер очень удобно жать большим пальцем правой руки, не убирая её с мыши :)

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

> это проблема не в мс, а какой-то из либ, толи нкурсес, толи еще.

MC и ncurses вообще плохо совместимы. Куда лучше MC работает со slang.

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