Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 23 сен 2018, 16:10




Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Мелкие вопросы
СообщениеДобавлено: 09 янв 2009, 00:25 
Увлекающийся

У нас с: 02.07.2007
Сообщения: 99
Откуда: Минск
Вот есть у меня ряд мелких вопросов, не особо важных, но жутко раздражающих. В основном вопросы настолько мелкие, что найти ответ на них специально довольно трудно, а среди знакомых линуксойдов практически нету, так что решил задать их здесь.

Как "отпустить" процесс, запущенный из консоли? То есть когда мы просто набираем команду, возникающий процесс становится продолжением процесса самого 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?


Была ещё пара вопросов, но пока ограничусь этим :D


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 09 янв 2009, 01:39 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Видео - smplayer
Аудио - audacious / Amarok

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 09 янв 2009, 02:17 
Неотъемлемая часть форума

У нас с: 25.10.2006
Сообщения: 1055
Откуда: minsk
Цитата:
Как "отпустить" процесс, запущенный из консоли?

nohup krusader &
предотвращает умирание процесса по SIGHUP

Цитата:
Музыка и видео.

амарок вне конкуренции. в гноме rhythmbox. для видео smplayer

Цитата:
Консольные текстовые редакторы

vim/emacs :) попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы. ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)

Цитата:
Файловый менеджер.


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

Цитата:
Особенности Gnome


HIG :) в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр :) )

Цитата:
Автомонтирование разделов.

man fstab

Цитата:
Имена стандартных папок и файлов. Вот просто интересно, как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt? И почему бинарики разделены мужду директориями /bin, /usr/bin и /usr/local/bin?

etc = etc. = et cetera
var = variable, для "переменных", изменяющихся со временем файлов
initrd = initial RAM disk
proc = processes, файлы описаний выполняющихся процессов, настройки ядра и т.п.
opt = optional, туда складываются чаще всего программы, слинкованные с библиотеками, отсутствующими в системе.
srv - хз, что за дистр?

в /bin и /sbin лежат бинарники, критически важные для загрузки системы. все остальное - в /usr/bin (весь юзерспейс), /usr/sbin (обычно указана только в рутовой $PATH), /usr/local/bin (веяние *BSD систем, в которых существует "четкое" разделение ОС и прикладного софта).


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 09 янв 2009, 06:10 
Увлекающийся

У нас с: 02.07.2007
Сообщения: 99
Откуда: Минск
Victor Gr. писал(а):
Видео - smplayer
Аудио - audacious / Amarok

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

leave писал(а):
vim/emacs :) попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы.

Пробовал, честное слово :) Почти пол года писал на Лиспе в Эмаксе, но так и не смог полюбить его. Зато понял, что особого функционала от текстового редактора мне не нужно: подсветка да более-менее привычный интерфейс. Причём интерфейс не к копи-пасту сводится - как у Эмакса, так и у Вима своя философия, которая только замедляет те функции, которые я от них ожидаю.

leave писал(а):
ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)

Как крайний вариант оставлю, хотя nano не идеальный вариант, да и писать самому подсветку для нужных мне языков довольно лениво :roll:

Цитата:
нету того, что вы ищете. но, честно говоря, оно и не надо особо. поначалу кажется очень тяжело без тотала, но со временем приходит понимание, что он не необходим для эффективной работы. единственное, по чему сейчас ностальгируется - это тамошний Lister :)

Ну тут проблемы возникают при работе с сетью: по файловой системе можно в любом менеджере бегать, но как только по ftp или smb полазить, нужно Наутилус открывать. Скопируешь оттуда, а вставить ни в MC, ни в Крузадер не можешь. Приходиться опять же через Наутилус лезть на свой диск и вставлять так. Тотал тоже по сети не сильно хорошо лазил, но вставлять там можно было :)

Цитата:
etc = etc. = et cetera

Ахаха, а я то всё пытался расшифровать это как "системные настройки" или что-то такое :D

Цитата:
srv - хз, что за дистр?

Ubuntu 8.04

Цитата:
HIG :) в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр :) )

С GConf пока не разобрался, буду читать. А так пасибки, пойду инсталить и пробовать)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 09 янв 2009, 14:21 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
Кроме nohup можно использовать screen, как nohup на стероидах.

Кстати, я удивлён что krusader так странно реагирует на закрытие управляющего терминала. Те X-приложения, которые используются у меня, реагируют нормально на запуск с & и последующее убиение терминала.

Во время перехода с Windows мне очень пригодился редактор fte, который по идеологии и клавиатурным сокращениям очень оказался похож на редактор Borland C 3.1 и Borland Pascal 7.0 (те которые под ms-dos). Он изрядно облегчил жизнь тогда, до освоения vi.

> как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt?

Welcome to Filesystem Hierarchy Standart, http://www.pathname.com/fhs/

> Где вообще почитать про процессы в Линуксе.

http://sanker.info/mend0za/OSiS/metoda.pdf - некогда кратко обобщал подобную информацию.

Подробно - в книгах Стивенса "Advanced Programming in the Unix Environment" (есть перевод на русском), и "Network Programming. vol 2. IPC" (также есть перевод на русский).


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 10 янв 2009, 05:28 
Увлекающийся

У нас с: 02.07.2007
Сообщения: 99
Откуда: Минск
Принял к сведению, спасибо, особенно за последнюю ссылку, начал читать с удовольствием =)

fte пока не попробовал, т. к. локальный репозиторий всё ещё лежит, поэтому по прежнему принимю предложения по поводу редактора :)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 янв 2009, 09:49 
Заглянувший

У нас с: 27.12.2008
Сообщения: 2
Скачал krusader-1.90.0.tar.gz . А что делать дальше не пойму :? :(


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 янв 2009, 10:24 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.09.2006
Сообщения: 849
Откуда: Минск
DNK, если среди пакетов Вашего дистрибутива есть krusader (а что-то подсказывает, что должен быть) -- поставить оттуда, а скачанный файл удалить.

Если же поставить родной пакет невозможно -- то распаковать архив и начать читать README, INSTALL и т.д. Но это в теории, а практически -- лучше потратить время на настройку доступа к репозиторию с родными пакетами и вернуться к предыдущему шагу.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 мар 2010, 14:30 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
Ещё один мелкий вопрос: почему при нажатии сочетания Ctrl+X в nano программа не выгружается, а печатается "ч"? Нажимаю комбинацию при английской раскладке.

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 мар 2010, 17:19 
Заглянувший

У нас с: 26.01.2010
Сообщения: 16
Virgil, какой эмулятор терминала?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 мар 2010, 17:53 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
hired777, стандартный.

Изображение

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 мар 2010, 18:50 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 22.11.2005
Сообщения: 235
Интересно, а что происходит, если нажимать ctrl+"ч" (в русской раскладке)?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 16 мар 2010, 19:21 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
То же самое - печатает "ч" (и при русской, и при английской раскладках).

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 17 мар 2010, 11:57 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 22.11.2005
Сообщения: 235
Как мило...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мелкие вопросы
СообщениеДобавлено: 19 мар 2010, 19:30 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
Баги Ubuntu?

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу 1, 2, 3, 4, 5, 6  След.


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100