Как "отпустить" процесс, запущенный из консоли? То есть когда мы просто набираем команду, возникающий процесс становится продолжением процесса самого bash и блокирует саму консоль. Например, запускаем krusader, затем нажимаем в самой консоли C-c и Крузадер закрывается. С помощью амперсанда можно сделать fork, тогда krusader станет дочерним процессом, коноль освободиться и получит pid новосозданного процесса. Но стоит закрыть саму консоль, и все его дочерние процессы, в том числе и наш Крузадер, закроются следом. Как сделать так, чтобы новый процесс становился независимым или принадлежал процемму более высокого уровня, чем bash.
Где вообще почитать про процессы в Линуксе. Общая схема, процессы с точки зрения пользователя и системного программиста, насколько эффективен механизм copy-on-write при форке, сравнение с потоками а-ля виндосовских и всё в этом роде. Полное руководство не нужно, просто для ознакомления.
Софт. Чем хорош Линукс, так это огромным количеством различных пакетов, выполняющих одну и ту же роль. Минус в том, что нет стандарта де-факто, и пробовать приходиться всё подряд. На освоение каждого нужно время, поэтому не откажусь от совета.
Музыка и видео. Очень уж я привязался к Винампу с Аимпом в Виндоусе, а в Линуксе не нашёл ничего подобного. Сейчас пользуюсь Амароком, нравится, что сварачивается в трей, не нравится, что окно плейлиста слишком большое, много лишнего, не запоминает место последнего поиска музыки и т. д. Для просмотра видео пользуюсь Totem Movie Player. В принципе, очень неплохо, но если есть что-то вроде Light Alloy под Windows, было бы идеально.
Консольные текстовые редакторы. Именно консольные, то есть чтобы можно было в одном окне запустить команду, отредактировать файл, закрыть и продолжить работать в консоли. Требования к редактору: стандартный интерфейс (копи-паст через C-c и C-v, или хотя бы C-Ins и Shift-Ins, выделение через зажатый шифт и всё в этом духе), подсветка синтаксиса (чем шире, тем лучше, особенно нужна поддержка Haskell и Lisp). Пробовал: emacs, vim - слишком нестандартный интерфейс, так и не привык; nano - близко по интерфейсу, но нет подсветки; mcedit - хорош, не хватает только подсветки синтаксиса для нужных мне языков.
Файловый менеджер. Нужен Тотал Коммандер для Линукса. Krusader не работает с сетевыми протоколами и не поддерживает копирование-вставку файлов из Наутилуса, MC - то же самое плюс нету popup menu, Tux Commander - опять же проблема с меню, плюс нет ассоциации программ с файлами.
Внутреннее меню в консольных программах. Тот же Midnight Commander: у него есть своё меню, вызываемое быстрыми клавишами, но в то же время нажатия клавиш отлавливается самим терминалом и до консольного приложения сигналы просто не доходят. Как разграничить обращение к терминалу и к приложению?
Особенности Gnome, вернее одна особенность: если прокручивать колёсико мышки, когда курсор находится на нижней панели, прокручиваются открытые окна. Штука, конечно, красивая, но когда это происходит случайно - ужасно раздрожает. Можно это как-нибудь отключить?
Автомонтирование разделов. При загрузе системы виндосовские разделы не монтируются автоматически, но при первом же обращении к ним в Наутилусе (а Наутилус о них знает сразу) разделы появляются. Как это наиболее грамотно автоматизировать?
Имена стандартных папок и файлов. Вот просто интересно, как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt? И почему бинарики разделены мужду директориями /bin, /usr/bin и /usr/local/bin?
Была ещё пара вопросов, но пока ограничусь этим
