zap @ 06-07-2008 12:00:58

В репозиториях для планшета есть аж два Midnight Commander'а, и оба кривы до невозможности.

Так как на десктопе mc это моя основная рабочая оболочка, первая проба пера для Нокии - именно он.

UPDATE: Теперь mc находится в репозитории Maemo Extras для diablo и chinook, так что установка его не должна представлять проблему - запустите диспетчер приложений, и в разделе Инструменты должно появиться приложение mc с синей квадратной иконкой.

Обязательный в таких случаях скриншот:
http://cs.ozerki.net/zap/maemo/mc.png

Версия 4.6.2-pre1 с патчами из Fedora, ибо в дебиане миднайт слегка протухший. Если кому интересны исходники/патчи - они лежат там же.

Порт полноценный, с переводом на все языки, с поддержкой подсветки синтаксиса для всех поддерживаемых языков программирования и так далее. В итоге на Убунту, который у меня крутится в эмуляторе для работы с Nokia SDK я поставил именно его, ессно перекомпилировав сначала под x86 :-)

За неимением функциональных клавиш - либо тыкаем мышкой на нижнюю строку, либо нажимаем <ESC>[0-9], где ESC - кнопка с повёрнутой против часовой стрелки стрелкой (:)) на передней панели.

Чтобы нормально работал sub-shell, ставим bash. Лучшее из того, что имеется - пакет bash3 с nitapps.com. С другими шеллами эта фича не работает, это ограничение самого mc.

Чтобы можно было заходить в архивы/распаковывать файлы ставим соответствующие архиваторы. В репозиториях можно найти unrar, bzip2, unzip.

Кто бы ещё подсказал, где найти сам zip...

wickedxghoul @ 06-07-2008 13:10:08

Отличный порт. Все замечательно работает. Большое спасибо!

PS: рекомендую попробовать пропихнуть пакет в один из крупных репозиториев. В те же meaemo-extras, например. Думаю, многие будут рады увидеть нормальный MC у себя на таблетке.

zap @ 06-07-2008 13:41:26

Дак для начала надо на кроликах испытать :)

dimawert @ 06-07-2008 13:49:00

попробовал поставить поверх существующего, не удалось, написало что mc уже установлен, причем как оказалось имеющийся mc в списке установленных приложений не показывается. apt-get remove mc не срабатывает,
/home/user # apt-get remove mc
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
  mc
0 upgraded, 0 newly installed, 1 to remove and 44 not upgraded.
Need to get 0B of archives.
After unpacking 2400kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 20637 files and directories currently installed.)
Removing mc ...
W: Couldn't stat source package list http://cs.ozerki.net    chinook/main Packages (/var/lib/apt/lists/cs.ozerki.net_zap_maemo_dists_chinook_main_binary-armel_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
/home/user #
что дальше делать не знаю... :-( поставить не удалось...
все удалить получилось а вот при установке выдает ошибку.
/home/user # apt-get -d install mc
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  perl mime-support zip links w3m lynx arj
The following NEW packages will be installed:
  mc
0 upgraded, 1 newly installed, 0 to remove and 44 not upgraded.
Need to get 0B/765kB of archives.
After unpacking 2400kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  mc
Install these packages without verification [y/N]? y
Download complete and in download only mode
W: Couldn't stat source package list http://cs.ozerki.net    chinook/main Packages (/var/lib/apt/lists/cs.ozerki.net_zap_maemo_dists_chinook_main_binary-armel_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
/home/user #

wickedxghoul @ 06-07-2008 15:47:36

У меня все прекрасно накатилось поверх установленного из, кажется, репозитория elkins.org. (Ставил через Application Manager)

А почему /home/user # apt-get -d install mc? Почему бы не установить после скачивания?

Имхо, удалять старый mc следовало через dpkg -r mc.

Max @ 07-07-2008 03:17:11

"Шрифты - отстой" (c) :)
Рекомендую terminus. Взять можно, например, тут: http://lushnikov.net/storage/terminus.tgz    . Распаковывать прямо  в корень, само ляжет куда надо.

upd: поправил ссылку

sergk @ 07-07-2008 03:22:28

Max говорит:

"Шрифты - отстой" (c) :)
Рекомендую terminus. Взять можно, например, тут: http://lushnikov.net/storage/terminus.tgz.    Распаковывать прямо  в корень, само ляжет куда надо.

или отсюда: http://www.is-vn.bg/hamster/   

zap @ 07-07-2008 03:45:30

Настораживает вот это:

W: Couldn't stat source package list http://cs.ozerki.net       chinook/main Packages

У меня нет хранилища для chinook, только diablo. Хотя сейчас сделаю симлинк, вроде бы пакеты от дьяблы должны без проблем пойти на чинуке.

По шрифтам - люблю DejaVu Sans Mono либо Lucida Console, причём последний рендерится через freetype просто шикарно, в отличие от виндового рендерера, уж не знаю как мелкомягким это удалось :-) Кстати, сильно не хватает в терминалке опции 'не использовать bold для ярких цветов', которая есть в gnome-terminal'е. Надо будет пропатчить osso-xterm. Можно попробовать и terminus, хотя imho битмаповские шрифты не так красивы, как нормально отхинтованный векторный шрифт :-)

Max @ 07-07-2008 04:26:01

sergk говорит:

или отсюда: http://www.is-vn.bg/hamster/   

Или отсюда, да. А потом собрать.

Dali @ 07-07-2008 07:41:58

zap говорит:

Кто бы ещё подсказал, где найти сам zip...

Там же, где unzip:
https://garage.maemo.org/frs/?group_id=91   

Dali @ 07-07-2008 08:49:40

Что хотелось бы поправить в mc для maemo:
1) кнопка джойстика как enter, а не как вызов пальцевой клавы
2) чтобы не открывалась клава при управлении стилусом, кроме в command line. но это сложнее сделать.

dimawert @ 07-07-2008 11:09:26

прошло немного дальше, теперь выдает The following information may help to resolve the situation:

The following packages have unmet dependencies:
  mc: Depends: libglib2.0-0 (>= 2.12.12-1osso10) but 2.12.12-1osso9 is to be installed
E: Broken packages
/home/user #
ставлю по линку с это страницы.

zap @ 07-07-2008 16:30:06

Увы, как оказалось в дьябле слишком новые либы :-)

Можешь попробовать установить в chinook glib2.0 из дьяблы:

http://stage.maemo.org/pool/maemo4.1/fr … _armel.deb   

Думаю, всё должно пройти без проблем.

Интересно, если я пропихну пакет в extras, у них есть автосборщик который будет собирать пакет для ITOS2006, 2007, 2008? Как-то не хочется заморачиваться и ставить себе четыре разных SDK.

Dali, у меня кнопка джойстика именно как Enter и работает. То есть центральная кнопка джойстика, если ты её имеешь в виду.
Что же до открывания клавы - не знаю, возможно ли это. Это же не gtk приложение, а просто обычное консольное. Поднимать кучу либ только чтобы отрубить клаву... гм.

Это уж наверное лучше в терминале сделать такую опцию, как думаешь? Всё равно терминал у меня следующий в очереди на ковыряние.

aboris @ 07-07-2008 23:13:33

zap говорит:

...
Dali, у меня кнопка джойстика именно как Enter и работает. То есть центральная кнопка джойстика, если ты её имеешь в виду.
Что же до открывания клавы - не знаю, возможно ли это. Это же не gtk приложение, а просто обычное консольное. Поднимать кучу либ только чтобы отрубить клаву... гм.
...

А у меня, как видимо и у Dali, центральная кнопка вызывает экранную клаву... (У меня N800)

FenixRU @ 07-07-2008 23:32:39

aboris говорит:

А у меня, как видимо и у Dali, центральная кнопка вызывает экранную клаву... (У меня N800)

Видно действительно, разные действия в 810 и 800. У меня работает как enter (810).

А про маемо-ехтра - было бы очень здорово.
На форуму есть тема про это - думаю народ поможет :)

zap @ 08-07-2008 00:21:39

aboris говорит:

zap говорит:

...
Dali, у меня кнопка джойстика именно как Enter и работает. То есть центральная кнопка джойстика, если ты её имеешь в виду.
Что же до открывания клавы - не знаю, возможно ли это. Это же не gtk приложение, а просто обычное консольное. Поднимать кучу либ только чтобы отрубить клаву... гм.
...

А у меня, как видимо и у Dali, центральная кнопка вызывает экранную клаву... (У меня N800)

%-O надо же, а я не знал.

Это какая-то особенность N800, надо выяснять - аппаратные коды клавиш разные, или просто раскладка такая, или это gtk так реагирует. Это только в терминалке такая фича, или во всех программах?

Можно попробовать сделать "cat /dev/input/event0 >file", и нажать интересующие нас кнопки, потом ctrl+C и глянуть в файл какие там коды. Каждый евент имеет длину 32 байт, код клавиши находится по смещению 0x0A в каждом пакете. Например, я нажимал кнопки "Up", "Down", "Left", "Right", "Center" и получил коды 67 6C 69 6A 60. В принципе, код кнопки можно устанавливать командой setkeycodes, но её нету в стандартном дистрибутиве. Либо поменять код кнопки в X11 командой xmodmap, он-то как раз есть.

aboris @ 08-07-2008 00:39:36

Не ловится event от центральной кнопки... Сразу и молча появляется/исчезает экранная клава.

Dali @ 08-07-2008 03:29:38

zap говорит:

Это какая-то особенность N800, надо выяснять - аппаратные коды клавиш разные, или просто раскладка такая, или это gtk так реагирует. Это только в терминалке такая фича, или во всех программах?

Можно попробовать сделать "cat /dev/input/event0 >file",

В прогах почти везде, где поле ввода, вызывается клава (если отключить пвльцевую, то обычная). Если не в поле ввода, как энтер. Но в некоторых может иметь и запрограммированное действие.
Эвенты не перехватываются никакие.

Dali @ 08-07-2008 03:43:24

zap говорит:

Что же до открывания клавы - не знаю, возможно ли это. Это же не gtk приложение, а просто обычное консольное. Поднимать кучу либ только чтобы отрубить клаву... гм.

Это уж наверное лучше в терминале сделать такую опцию, как думаешь? Всё равно терминал у меня следующий в очереди на ковыряние.

Это именно в MC требуется определять, что если тыкаем в строке ввода (командная строка или поле в диалоге), отрабатывается mouse click и открывается клава, а в других местах - только mouse click. Но это конечно сложно.
Проще сделать (хоть и неудобно пользоваться) вызов клавы кнопкой в терминале (как в VNC viewer).

PS: В терминале хотелось бы получить кнопку Alt рядом с Ctrl. MC без неё почти неюзабельна. Есть не только полезные хоткеи, но и такие, у которых нет соответствия в меню (Alt + Enter, A, P, N, I, S)

Max @ 08-07-2008 05:57:14

Dali говорит:

Это именно в MC требуется определять, что если тыкаем в строке ввода (командная строка или поле в диалоге), отрабатывается mouse click и открывается клава, а в других местах - только mouse click. Но это конечно сложно.

mc - консольная программа. И о том, куда ткнуто мышкой, он узнает от терминала, в котором запущен. А терминал открывает клаву по любому тыку в своем окошке. Так что патчить надо именно терминал.
Но я, честно говоря, не вижу смысла. Enter дублируется на виртуальной клавиатуре. Проще на ней и жать.
А для перемещения по каталогам проще включить в mc "Lynx-like motion". Войти в каталог - стрелка вправо. Выйти - стрелка влево.

SpiritBY @ 08-07-2008 09:07:43

The following information may help to resolve the situation:

The following packages have unmet dependencies:
  mc: Depends: file but it is not installable
      Depends: libglib2.0-0 (>= 2.12.12-1osso10) but 2.12.12-1osso9 is to be installed
E: Broken packages

вот такое пишет... скачал по ссылки ввыше файлик libglib, пишет "Несовместимый пакет приложений"....

что посетуете, господа?

zap @ 08-07-2008 14:16:12

Я пересобрал mc, теперь он зависит от libglib2.0-0 (>=2.0) и от libc6 (>= 2.3). Надеюсь, что этого достаточно, чтобы установить его хоть на 770ю с исходной прошивкой.

Dali @ 08-07-2008 15:58:19

Max говорит:

Dali говорит:

Это именно в MC требуется определять, что если тыкаем в строке ввода (командная строка или поле в диалоге), отрабатывается mouse click и открывается клава, а в других местах - только mouse click. Но это конечно сложно.

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

Согласен

Но я, честно говоря, не вижу смысла. Enter дублируется на виртуальной клавиатуре. Проще на ней и жать.
А для перемещения по каталогам проще включить в mc "Lynx-like motion". Войти в каталог - стрелка вправо. Выйти - стрелка влево.

У Вас, возможно, N810. А на N800 при каждой операции в меню открывается клава, и для MC остаётся ровно половина экрана, в которой умещается несколько строк. Меня это убивает.
Всё-таки надо клаву вызывать кнопкой в терминале.

aboris @ 09-07-2008 00:31:28

IMHO, выход один: делать для mc на N800 нехилдонизированный терминал. Это моментально сняло бы вопросы к юзабельности mc, но настолько геморно, да и держать 2 терминала - излишество нехорошее 8-)... Видимо, mc на N800 не жить. 8-( Разве что под ssh с ББ.

Max @ 09-07-2008 01:26:19

Dali говорит:

У Вас, возможно, N810. А на N800 при каждой операции в меню открывается клава, и для MC остаётся ровно половина экрана, в которой умещается несколько строк. Меня это убивает.
Всё-таки надо клаву вызывать кнопкой в терминале.

У меня тоже n800. Хождение по меню напрягает не сильно. Можно esc, 9, а далее стрелками. Клава, отъедающая половину окна, напрягает сильнее, да.

olegplesser @ 09-07-2008 03:01:50

жалуется на отсуствие библиотек
    file
   libbz2-1.0
   libbd4.2
   libglade2
   libxml2

:(

SpiritBY @ 09-07-2008 03:04:39

прошился я на Diablo, теперь не хватает только этого злаполучного "file"....
что это такое и где его найти?
в рапозитариях проверял - нету))))))

olegplesser @ 09-07-2008 03:16:40

упс
поставил :)

zap @ 09-07-2008 04:58:12

SpiritBY, я вообще в шоке - file есть в стандартном репозитории, вот тут:

chinook: http://stage.maemo.org/pool/maemo4.0.1/ … _armel.deb   
diablo: http://stage.maemo.org/pool/maemo4.1/fr … _armel.deb   

Почему-то у многих проблемы с ним, не понимаю. Вроде app manager должен автоматически решать зависимости при установке из .install файла.

Что же до терминала на N800 - я как раз взялся ковырять терминал, хочу добавить/переделать несколько фич которых мне не хватает. Попробую найти где там открывается клава, и сделаю галочку в диалоге настройки. Чтобы всё-таки открыть клаву, думаю добавить кнопку на тулбаре (там где Tab, Ctrl и прочее).

Из прочего пока на очереди:
- Галочка для отключения напрочь использования bold шрифтов для ярких цветов (как в gnome-terminal).
- При добавлении кнопки на тулбар вместо просто поля ввода сделать drop-down combobox и заполнить его списком названий кнопок.
- Добавить возможность добавлять на тулбар не только обычные кнопки, но и модификаторы типа ctrl, shift, alt.
- Убрать равную ширину кнопок на тулбаре, пусть лучше каждая кнопка занимает ровно столько, сколько ширина её текста. Это позволит впихнуть на тулбар больше кнопок.
- Галочка для отключения скролл бара. Если честно, скроллбар мне нафиг не нужен, зато отъедает полезное место :-)

Если у кого есть ещё предложения - я подумаю, но не обещаю :)

Dali @ 09-07-2008 05:03:35

Max говорит:

Dali говорит:

У Вас, возможно, N810. А на N800 при каждой операции в меню открывается клава, и для MC остаётся ровно половина экрана, в которой умещается несколько строк. Меня это убивает.
Всё-таки надо клаву вызывать кнопкой в терминале.

У меня тоже n800. Хождение по меню напрягает не сильно. Можно esc, 9, а далее стрелками. Клава, отъедающая половину окна, напрягает сильнее, да.

Когда работаешь с меню, клава открыта (какая разница тогда, нажимать F9 или Esc+9?), и меню видны не полностью. Если клаву убрать, то при нажатии на открывшиеся позиции стилом или центральной кнопкой клава выплывает, закрывая меню, а операция не срабатывает.
И как это может напрягать несильно? Если из-за этого MC на таблетке почти неюзабельно? Я им очень активно пользуюсь, то только в SSH.

SpiritBY @ 09-07-2008 05:13:38

zap, не повершь, но пытался установить этот пакет, мне пишет что "Несовместимый пакет приложений" (пробовал тот и тот)). в репозитариях его всё-таки не нашёл....
я уже в состонии тихой паники....

olegplesser, а ты как поствил сие чудо?

Dali @ 09-07-2008 05:15:59

zap говорит:

Что же до терминала на N800 - я как раз взялся ковырять терминал, хочу добавить/переделать несколько фич которых мне не хватает. Попробую найти где там открывается клава, и сделаю галочку в диалоге настройки. Чтобы всё-таки открыть клаву, думаю добавить кнопку на тулбаре (там где Tab, Ctrl и прочее).

Из прочего пока на очереди:
- Галочка для отключения напрочь использования bold шрифтов для ярких цветов (как в gnome-terminal).
- При добавлении кнопки на тулбар вместо просто поля ввода сделать drop-down combobox и заполнить его списком названий кнопок.
- Добавить возможность добавлять на тулбар не только обычные кнопки, но и модификаторы типа ctrl, shift, alt.
- Убрать равную ширину кнопок на тулбаре, пусть лучше каждая кнопка занимает ровно столько, сколько ширина её текста. Это позволит впихнуть на тулбар больше кнопок.
- Галочка для отключения скролл бара. Если честно, скроллбар мне нафиг не нужен, зато отъедает полезное место :-)

Если у кого есть ещё предложения - я подумаю, но не обещаю :)

Это было бы отлично!
Думаю, на тулбаре должны быть hardcoded кнопки Ctrl, Alt, Kbd. Удалять их не вижу смысла. Остальные кнопки опциональны, и их можно удалять при нехватке места.  Shift и Tab есть на клавиатуре, Esc - аппаратная.

aboris @ 09-07-2008 06:59:12

Вмешаюсь еще раз в разговор благородных донов. Возможность добавить управляющие кнопки на панельку есть и сейчас. Она обсуждалась на форуме с год назад. Но это далеко не  главная проблема mc. 8-(

zap @ 09-07-2008 09:48:53

Dali говорит:

Думаю, на тулбаре должны быть hardcoded кнопки Ctrl, Alt, Kbd. Удалять их не вижу смысла. Остальные кнопки опциональны, и их можно удалять при нехватке места.  Shift и Tab есть на клавиатуре, Esc - аппаратная.

Ну, настраивать так уж настраивать :-) Не вижу делать хоть что-нибудь hard-coded, если и так есть возможность настройки содержимого тулбара. Вот, например, мне Ctrl ни к чему - он и так есть на клаве, а пользователям N800 он, возможно, пригодится.

aboris говорит:

Вмешаюсь еще раз в разговор благородных донов. Возможность добавить управляющие кнопки на панельку есть и сейчас. Она обсуждалась на форуме с год назад. Но это далеко не  главная проблема mc. 8-(

По поиску я не нашёл. Ну да тем лучше, есть значит есть :-) Но хотелось чтобы они как минимум 'западали' на время активации.

P.S. Начал пропихивать mc в extras. Придётся туда же пихнуть и file.

Кстати говоря, выяснил почему file не ставится автоматически - он находится в репозитории http://stage.maemo.org/    который обычно у пользователей не установлен. Как мне обьяснил X-Fade на ирц, это чисто девелоперский репозиторий, поэтому придётся пропихивать file и libmagic в extras вместе с mc.

OID @ 09-07-2008 10:23:11

я поставил себе на та таблетку wmaker 0.9.1 там в  xterm программа mc работает без проблем и вирт-клава не выскакивает, также можно просто поставить пакет xterm на таблетку, а затем в  osso-xterm  набрать команду:

Код:

xterm -e mc

Вроде все просто.. Но в стандартном оконном менеджере в маемо похоже есть один баг, который я уже давно заметил, Х программы не отображаются в диспетчере задач, поэтому если свернуть окно с МС, то обратно вызваать его не получиться.

Так что нужно решить проблему, чтобы xterm отображался в диспетчере задач. Только вот текст в этом терминале можно будит вводить  либо с хард-клавиатуры, либо ставить пакет xkbd, стандартная виртуальная клавиатура не работает....

SpiritBY @ 09-07-2008 10:36:57

ааа.... почему же я не могу установить file..... *panic*

aboris @ 09-07-2008 11:52:08

OID, попробуйте в xterm'е жмакнуть центральную кнопку джойстика.

OID @ 09-07-2008 21:06:22

в xterm центральная кнопка джойстика отрабатывается как Enter.

zap @ 10-07-2008 00:06:44

Всё, я пропихнул mc и file в репозиторий extras, через час-два оно должно появиться у всех в диспетчере приложений. К сожалению, builder в extras поддерживает только diablo и chinook, так что владельцам N770 придётся ждать, пока кто-нибудь скомпилирует mc для os2006/7 :-(

Я подправлю первый пост.

Dali @ 10-07-2008 03:33:19

aboris говорит:

Вмешаюсь еще раз в разговор благородных донов.

Всё-то прикалываетесь...

Возможность добавить управляющие кнопки на панельку есть и сейчас. Она обсуждалась на форуме с год назад. Но это далеко не  главная проблема mc. 8-(

Желательно давать ссылки, потому что не найти, что было год назад. И у меня таблетка полгода.
Если знаете, как добавить кнопку Alt, подскажите. Просто вписав код Alt_L, не получится, естественно.
Вообще, если где-то в недрах документации существует список клавиш, распознаваемых xmodmap, не означает что вопрос настройки toolbar shortcut давно и для всех решён. Мы же говорим  не о программистах, хакерах или админах.

741 @ 10-07-2008 04:09:53

под 2007НЕ работает, правда зачем-то создает ярлык.. вот бы еще терминал починить для нормального показа русских букв...

Nuri @ 10-07-2008 04:19:34

Dali говорит:

Если знаете, как добавить кнопку Alt, подскажите. Просто вписав код Alt_L, не получится, естественно.

А вот так: KP_Alt ?

PS Посмотрел, нету такого. Отставить :)

aboris @ 10-07-2008 04:29:30

Может KP_Mod ? Nuri, у Вас файл с описанинием возможных клавиш под рукой есть? Я, видимо, на работе оставил, посмотреть завтра смогу только.

Nuri @ 10-07-2008 04:42:34

http://wiki.linuxquestions.org/wiki/Lis … by_Xmodmap   

zap @ 10-07-2008 09:58:30

Это очень клёвый список (кстати, /usr/include/X11/Xkeysym.h), но не работает.

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

zap @ 10-07-2008 14:52:33

Скомпилировал mc для 770й Нокии:

http://cs.ozerki.net/zap/maemo/mc.install   

Если оно будет работать, продвину в gregale extras.

aboris @ 10-07-2008 21:47:56

Вот ссылка    на файл описания клавиш. Но GDK_Alt_L тоже не работает, видимо действительно надо копаться в исходниках xterm'а...

zap @ 23-07-2008 04:21:50

Новая версия, 4.6.2-1maemo3.

Добавлен патч подцвечивания файлов по маске (8 групп файлов) (см. скриншот на первой странице).
Добавлен патч, слегка ускоряющий чтение каталогов, особенно огромных (тысячи файлов).

Пока что в репозитории maemo-extras-devel (http://repository.maemo.org/extras-devel/   ), после тестирования подвину в extras.

Репозиторий extras-devel не рекомендую оставлять включённым; включили - проапгрейдили mc - отключили до следующего раза.

Пакет для 770й лежит в maemo extras для gregale, вместе с зависимостями (file & terminfo).

svs57 @ 23-07-2008 04:42:32

Поставил я как-то mc.
После этого иконка osso-xterm стала mc, хотя в настройка его прописана правильная - xtrem-овская
Да мне mc совсем и не  нужен

zap @ 23-07-2008 04:43:35

:))))))))))))))))))))

Dali @ 23-07-2008 10:14:27

Если еще есть в планах работа над xterm, надо бы уменьшить шаг изменения размера шрифтов с 2 до 1 в диапазоне 6...12. А где-то даже возможно 0.5. Вот почему: я уменьшаю шрифт, чтобы хотя бы в фуллскрине умещалась F10. Осталось чуть-чуть, уменьшаю шрифт на ступень, и кнопка появилась, но уже совсем мелко, и свободного места появилось еще на 2 кнопки.

Заодно подскажите, как в добавить pcf-шрифты. Я положил терминус в ~/.fonts, но в xterm он не появляется. Надо наверное какой-то командой закешировать, но я не помню.

UPD: Нашёл проблему. .fonts был линком на карту, а она в нужный момент похоже ещё не смонтирована.

zap @ 23-07-2008 11:28:41

В планах есть, но всё время отвлекаюсь на мелочёвку типа mc :-)

Насчёт шрифтов - попробуй DejaVu моего разлива:

http://cs.ozerki.net/zap/maemo/dists/di … -1_all.deb   

DejaVu Sans Mono вполне читабелен на таком размере, на котором на экран почти помещается F10 (не помещается из-за скроллбара, который я планирую сделать мочибельным в сортире). На скриншоте на первой странице как раз DejaVu Sans, пока что без пропатченного libfreetype6 (если кто не заметил, скриншот проапгрейдился, если у вас виден старый - обновите кэш бровзера). С ним он будет ещё более чОткий.

Dali @ 23-07-2008 12:10:05

Симпатично получилось, спасибо.
+

Dali @ 23-07-2008 15:57:35

В последнем mc скрытые файлы и директории одного цвета, причём чёрного. Невдобно. Надо бы оба посветлее/поярче, как с обычными файлами и дирами.
1) Как изменить эти цвета?
2) Не стоит ли изменить их по умолчанию?

zap @ 24-07-2008 02:01:54

Кусок из мануала mc:

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

В  секции  Colors  загружаемая  по  умолчанию  таблица цветов определяется переменной (строкой) base_color.  Вы можете указать альтернативную таблицу цветов  для  терминала,  используя  имя  терминала как ключ в этой секции. Пример:

[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red

Формат определения цвета:

<keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
Цвета не являются обязательными, а в  качестве  ключевых  слов  (keywords) могут  использоваться:  для  задания  цветовой  палитры в панелях: normal, selected, marked, markselect, errors, input, reverse, gauge; Цвета пунктов меню:   menu, menusel, menuhot, menuhotsel; Цвета в окне диалога: dnormal, dfocus, dhotnormal, dhotfocus; Цвета в окне подсказки: helpnormal,  helpitalic, helpbold, helplink, helpslink; в окне программы просмотра:  viewunderline; специальные подсветки: executable, directory, link, device,  special, core; подсветка файлов по типам: hidden, temp, doc, archive, source, media, graph, database; в  окне  редактора:  editnormal,  editbold,  editmarked.

Dali @ 24-07-2008 13:23:08

Увы, только половина проблемы решаема. Изменил цвет:
  base_color=hidden=gray
но сделать разные цвета для hidden file и hidden directory не вижу возможности. А они сливаются.

zap @ 25-07-2008 07:40:16

Лично я вообще выключаю по умолчанию просмотр скрытых файлов/каталогов. Если надо какие-то каталоги сделать 'видимыми' (типа каталогов в MyDocs), можно сделать симлинк с 'видимым' именем.

В принципе, можно сделать чтобы на каталоги 'скрытость' не влияла на цвет.

Dali @ 25-07-2008 08:46:34

zap говорит:

В принципе, можно сделать чтобы на каталоги 'скрытость' не влияла на цвет.

?

OID @ 12-08-2008 13:17:41

Отключение Виртуальной клавиатуры в н800, центр джойстика отрабатывается как Enter.

Через gconfig-editor идем по адресу

Код:

 /system/osso/af

ищем  пункт keyboard-attached  ставим галочку напротив.

Вирт. Клавиатура отключена.
---------
Думаю можно сделать это одной командой из консоли только вот не знаю какой.

Dali @ 13-08-2008 04:42:53

Полное отключение виртуальной клавы в системе - слишком радикальное решение. Клава мне нужна, вводить текст.

aboris @ 13-08-2008 08:02:46

А по-моему, то что доктор прописал! Небольшое дополнение: можно сделать пару запускалок (кто чем привык пользоваться или ярлыки или пункты меню - у меня Statusbar Graph Control и в нем менюшка). Текст "Откл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean false" (без внешних кавычек) и текст "Вкл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean true"!
Одним (ну ладно двумя 8-) ) нажатием клава отключается, после чего запускается mc. При необходимости так же легко она включается. Вуаля! 8-)) Ща спасибку OID'у нарисуем!

Dali @ 14-08-2008 05:28:14

aboris говорит:

Текст "Откл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean false" (без внешних кавычек) и текст "Вкл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean true"!

Только false и true местами поменять надо (true включает внешнюю клаву, значит отключает виртуальную).
Нет, сама по себе находка ключа в реестре полезная, но удобства пользования mc мне не добавляет.

aboris @ 14-08-2008 07:19:47

Справедливо, очепятался! 8-( А насчет удобства - мне так уже добавило...

OID @ 14-08-2008 11:10:09

для ввода текста можно использовать сторонние вирт. клавиатуры xkbd или xvkbd по-русски можно писать через matchbox-keyboard (в стандартном оконном менеджере криво работает)

HeBe3yXa @ 24-08-2008 01:14:07

Для беготни по папкам проще сам МС настоить. "Навигация в стиле lynx" - есть такое в настройках. Вправо - вход в папку, влево - вернуться на уровень выше. В остальном, вроде, вызов клавы по центральной кнопке меня не особо напрягает.

warez3000 @ 25-08-2008 03:27:02

Народ а emelFM2 пробовали?Вроде неплохой файл менеджер,мб на н800 им норм буит

Self-mademan @ 25-08-2008 04:27:32

Пробовали. Неплохой, да. Особенно когда методом тыка узнаешь, что значат все иконки интерфейса ;)

warez3000 @ 25-08-2008 09:00:21

Self-mademan
Но затом потом всё понятно и удобно,мне больше чем MC нравится:)

Dali @ 26-08-2008 05:25:31

Такие программы, как Midnight Commander в линуксе и Far Commander в винде бессмертны (спасибо Нортону). Потому что это консольные программы, и несмотря на убогую внешность, исключительно быстрые и удобные (правда, MC менее, чем FC), и отлично интегрируют файловые операции с командной строкой.
К сожалению, на таблетке эти преимущества пока не достигаются из-за многих вышеописанных мелких проблем. Например, невозможность шорткатов Alt<char>. Да многое...

Self-mademan @ 26-08-2008 06:30:14

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

OID @ 26-08-2008 21:29:41

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

DarkTroll @ 07-10-2008 15:15:38

aboris говорит:

Текст "Откл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean false" (без внешних кавычек) и текст "Вкл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean true"!

Скажите, а можно как то это реализовать в виде ярлыка в панели инструментов в терминале?

aboris @ 07-10-2008 21:24:22

Насколько я понимаю нет. 8-(
Хотя, если повесить туда какую-нибудь экзотическую кнопку, а на нее уже эту команду... Все может быть.

Dali @ 08-10-2008 01:07:23

DarkTroll говорит:

aboris говорит:

Текст "Откл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean false" (без внешних кавычек) и текст "Вкл.клавиатуру" команда
"gconftool-2 -s "/system/osso/af/keyboard-attached" -t boolean true"!

Скажите, а можно как то это реализовать в виде ярлыка в панели инструментов в терминале?

Проще завести в Personal Menu (прога такая, ести не знаете).

DarkTroll @ 08-10-2008 06:53:14

Dali говорит:

Проще завести в Personal Menu (прога такая, ести не знаете).

Угу, только вот не могу его активировать. Т.е. захожу в панель управления -> панели, хочу поставит галочку напротив Personal menu, a она не ставится, зараза.... а другие галочки и ставятся и снимаются норм...

svs57 @ 08-10-2008 08:47:57

И не поставится пока какую-нибудь другую не уберете.
Контакты, например

DarkTroll @ 08-10-2008 09:10:27

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