Вчера собрался с силами и водрузил на свой десктоп Ubuntu 7.10.
Установщик заснул на 82%, думая, не вытащить ли на всякий случай из Интернета каких-нибудь апдейтов. Я грубо растолкал его, убив соответствующий процесс apt-get’а :) Установщик не обиделся, а сказал, что «у нас тут какая-то фигня с доступом к репозиторию, поэтому пока поставимся так, а вы потом сами разберитесь».
Сразу после первой перезагрузки проснулся Update Manager и предложил скачать 149 обновлений общим весом на 200 с лишним мегабайт. Был отправлен погулять до ночи, пока я разберусь с более важными делами.
Nautilus (скромно называющий себя File Browser’ом) не нравится. sudo apt-get install mc.
Настройка горячих клавиш оконного менеджера порадовала. Сразу повесил gnome-terminal -e mc на Win+M, максимизацию окна на Win+Up, диалог запуска команды перевесил с Alt+F2 на Win+R и т. д.
Firefox очень радостно подхватил мой виндовый профайл, на который я ему подсунул симлинк в ~/.mozilla. Со всеми моими любимыми add-on’ами. Вот только в дефолтном serif’ном шрифте русские буквы корявые. sudo apt-get install msttcorefonts, верните мне мою Грузию. Сглаживание работает — не скажу, что плохо — по-другому, непривычно.
Почтовый клиент по умолчанию — Evolution. Поскольку под виндой у меня давно Thunderbird, то sudo apt-get install thunderbird. Симлинк на профиль так же легко подхватился и заработал.
Проприетарный драйвер nvidia скачался, поставился и попросил перезагрузиться. После перезагрузки загрузился в какой-то ужасный low graphics mode и сказал, что не может определить, чего это у нас там такое воткнуто. Ручное убийство и перезапуск иксов показало, что он, как и его брат под XP, думает, что в карту не воткнут дополнительный коннектор питания и что он по этой причине боится умереть с голоду и работать не пойдёт. Однако же сам подсказал, какой ключик куда прописать, чтобы ему было пофиг.
Раз есть графическое ускорение, надо попробовать посмотреть, что нам это даёт. И тут превед surprise: на Win+M висит инверсия всего экрана, а на Win+R — zoom до текущего активного окна. Но я об этом ещё не знаю и вижу только, что у меня вдруг ни с того ни с сего поставился дикий zoom. Гыы.
Перезагружаю иксы, иду гуглить. После нескольких попыток идентифицирую злоумышленника — оконный менеджер Compiz и его плагины. Со второй попытки нахожу достаточно гибкий конфигуратор, отрываю Compiz’у всё ненужное, обезвреживаю шорткаты.
Да, вот и обнаруживается фундаментальный недостаток пакетного менеджера: он не реентерабельный. Пока он что-то качает, поставить что-нибудь маленькое не представляется возможным. Во всяком случае, на моём нынешнем уровне. Разве что руками выкачивать пакеты и ставить их с командной строки.
В качестве медиаплеера поставился некто Totem. При попытке проиграть avi’шку бодро предложил скачать три плагина из репозитория multiverse и подмножества ugly. Был отправлен в сад, до выяснения обстоятельств. Из multiverse я с тем же успехом поставлю mplayer-nogui и буду вполне счастлив.
Админка биллинга нашей локалки (на Яве) заработала после установки Sun’овской JRE, но выпадающие календарики не отрисовываются и не работают. С этим ещё придётся разбираться.
Pidgin. Чувствую, в контакт-листах у меня ещё долго будет бардак после этого — у Mirand’ы группы вложенные и синхронизует она их как-то по-особенному. Разобраться с альтернативами.
> зачем промежуточные цели?
Date: 2008-01-11 12:19 (UTC)Основное отличие mc от sh в чём? В том, что при работе с mc, какая-то, как правило нужная информация всегда перед глазами — визуализация контекста. Не спорю, можно приделать к компу вывод морзянкой, изучить её же и насвистывать обратно исключительно «целевые» команды, вот, только, боюсь, алгоритм «срубить побольше бабла за меньшее время» слишком долго высвистывать придётся. Да и денег, опять же, говорят, не будет. :-))
Re: > зачем промежуточные цели?
Date: 2008-01-11 12:41 (UTC)А отличие не в этом. В mc ты руками делаешь, а в шелле - ставишь задачу компьютеру, и идёшь заниматься другими делами, пока он работает.
> А отличие не в этом. В mc ты руками делаешь
Date: 2008-01-11 12:46 (UTC)Если я хочу посмотреть README внутри архива, я нажимаю Enter, и F3. Аналог на /bin/sh, «в студию», plz.
Re: > А отличие не в этом. В mc ты руками делаешь
Date: 2008-01-11 12:58 (UTC)Ты, кстати, забыл посчитать количество нажатий для поиска этого самого README в списке файлов архива.
При одинаковых условиях (то есть мы находимся в каталоге, архив выбран (а, ты не знал, что в zsh можно также кнопочками выбрать имя файла? и не знал, что при этом там работает incremental search? ну я в этом не виноват) и у нас установлен vfs) надо написать less [enter]/R[tab][enter]
PS: про /bin/sh я никогда не говорил, что это тру. Этот шелл плохо приспособен быть interactive, да и он менее posix, чем zsh, при этом на большинстве платформ /bin/sh - это симлинк на что-то другое, то есть даже и как типа мультиплатформенный шелл он плох.
PPS: "руками делаешь" - это когда на совершение операции тратится твоё время, а не компьютерное. Операции, требующие вмешательства пользователя посередине процесса по определению более "ручные", чем операции, требующие внимания пользователя только при постановке задачи. Прочитай Раскина, он доходчивее объясняет.
> количество нажатий для поиска этого самого README
Date: 2008-01-11 13:02 (UTC)> также кнопочками выбрать имя файла?
Date: 2008-01-11 13:19 (UTC)В смысле, набрать первые буквы и допилить Tab'ом, или вытащить курсорными стрелочками из списка? Так это ж изврат! Предположим, я скачал .zip и сохранил его в /usr/local/src/3rdparty/soft. В mc я нажму Ctr_\, выберу нужный каталог из меню. :-) Или выберу историю каталогов, и тоже это будет поиск в меню. На худой конец, это будет такой же cd, как и в zsh. Потом Alt_S, если там много файлов, и по имени файла, или тут же сортировка по времени создания, и одной клавишей [End] прыг на него. Всё!
> и у нас установлен vfs
Ну, то есть, тебе просто не нравятся буквы «mc» (а, извини, забыл, синий фон! [у моего mc, кстати, обычно не синий :-]) :-) На то, что shell zsh многие его фичи приобрёл, закроем глаза. :-) В общем, да, я пользуюсь zsh (сейчас), но иногда его completion scripts бесят и тупят, а вот mc, как работал замечательно, не додумывая вместо пользователя что-либо, так и работает.
> и не знал, что при этом там работает incremental search? ну я в этом
> не виноват)
«Incremental search» это понятие, которое относится к bash, emacs, и даже Firefox. Про такие понятия, естественно, давно пора знать. Так что я знаю. А вот что ты имеешь в виду, говоря про это в контексте zsh, будь добр пояснить, ибо Ctrl_R там тоже работает и так-же, как в bash.
Re: > зачем промежуточные цели?
Date: 2008-01-11 12:48 (UTC)Я использую промежуточный подход. Я объясняю компьютеру, чего я от него хочу, убеждаюсь, что он меня понял правильно, и только потом говорю «Make it so» и машу рукой.
У меня под виндой есть скрипт, который переименовывает файлы по regexp’у. Он сам ничего не делает, но генерирует последовательность команд. Я его запускаю, проверяю, что на выходе то, чего я хочу, потом вызываю предыдущую строку и дописываю
|cmd.> Я использую промежуточный подход.
Date: 2008-01-11 12:54 (UTC)Re: > Я использую промежуточный подход.
Date: 2008-01-11 13:01 (UTC)Re: > зачем промежуточные цели?
Date: 2008-01-11 13:00 (UTC)