nixp.ru v3.0

28 мая 2017,
воскресенье,
15:13:39 MSK

DevOps с компанией «Флант»
daemonBSD_PowerPC написал 22 октября 2007 года в 10:46 (1944 просмотра) Ведет себя неопределенно; открыл 97 тем в форуме, оставил 284 комментария на сайте.

Всем доброго дня! Может быть кто нибудь уже игрался с затачиванием Mac OS X и превращением в нормальную BSD систему, а именно — отключением автозапуска графической оболочки Aqua и настройки запуска других графических оболочек, а кроме того, включение «многоконсольности»

1.

с загрузкой в текстовом режиме никаких сложностей и проблем не возникло — просто установил постоянную загрузку в безопасном режиме verbose mode — с тем чтобы видеть все сообщения ядра при загрузке системы а вообще чем дышит системка, во время подгрузки модулей ядра

и будет загружаться как нормальная FreeBSD c черным экраном и белыми буковками — включить режим sudo nvram boot-args=«-v» а выключить sudo nvram boot-args=

одно для меня было и остается тайной покрытой мраком — как шрифт консоли заменить с белого на зеленый, и как ее наконец русифицировать? куда надо пихать шрифты и из какого лучше комплекта?

типичное Export Lang тут уже не очено то подходит. ПомогитеSmile

2. Следующим этапом является отключение автоматического графического логина Aqua. В файле

/etc/ttys (man ttys) две строки: одна из них запускает Aqua, а другая отвечает за загрузку консоли. Надо закомментировать вторую строку и раскомментировать первую — и после загрузки быдет приглашение войти в систему в консоли а не в графическом режиме.

#console «/usr/libexec/getty std.9600» vt100 on secure

console «/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow»

Здесь у меня два вопроса. а) почему консоль только одна и нельзя как в любой Unix системе простым нажатием ctrl-alt F1 f2 F3 переходить из консоли в консоль, если можно, то как? или это шлепок однозадачностью по разработчикам? просто окошки терминала мне не подходят, графика только впустую нагружает систему.

привожу полностью /etc/ttys может быть там что то можно выправить, чтобы была возможность ходить по консолям и «висеть» в разных задачах и приложениях.

#

# @(#)ttys 5.2 (Berkeley) 6/10/93

#

# name getty type status comments

#

# To secure single-user mode, enable Open Firmware password protection.

# http://www.apple.com/downloads/macosx/apple/openfirmwarepassword.html

# http://docs.info.apple.com/article.html?artnum=120095

#

#console «/usr/libexec/getty std.57600» vt100 on secure

console «/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow» vt100 on secure onoption="/usr/libexec/getty std.9600»

#tahoe’s only

#remote «/usr/libexec/getty std.1200» pt on # diagnostics

# The tty.serial entry initializes the serial port (if any) for use as a

# terminal (enabling logons over serial). If marked secure, the serial

# port will allow root logons.

# To make the serial port available for outbound

# communications, the tty.serial entry should be turned off

# (set the 4th field to off).

tty.serial «/usr/libexec/getty serial.57600» vt100 off secure

# Fax reception is off by default, use the

# System Preferences panel to enable it.

fax «/usr/bin/fax answer» unknown off

# Hardwired lines are marked off, by default, so getty(8)

# is quiet when they don’t exist.

tty00 «/usr/libexec/getty std.9600» unknown off secure

tty01 «/usr/libexec/getty std.9600» unknown off secure

tty02 «/usr/libexec/getty std.9600» unknown off secure

tty03 «/usr/libexec/getty std.9600» unknown off secure

tty04 «/usr/libexec/getty std.9600» unknown off secure

tty05 «/usr/libexec/getty std.9600» unknown off secure

tty06 «/usr/libexec/getty std.9600» unknown off secure

tty07 «/usr/libexec/getty std.9600» unknown off secure

ttyp0 none network

ttyp1 none network

ttyp2 none network

ttyp3 none network

ttyp4 none network

ttyp5 none network

ttyp6 none network

ttyp7 none network

ttyp8 none network

ttyp9 none network

ttypa none network

б) и мой второй вопрос это то что для запуска графической оболочки необходимо набирать /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow — это моральное извращение — вопрос в том как данную команду приравнять для макоси под какой нибудь аля startx или startaqu,

и как заставить окно корректно запуститься — из под рута оно не запускалось и ругалось что такого пользователя не существует (тут видимо графический логин Mac OSX не догоняет, что Уже зашедший юзер или рут может попытаться его запустить, а он предназначен только для набора логина и пароля — это отставание от самых сырых линуксов пятилетней давностиSmile и намек разработчикам ну да ладно не в этом соль она будет дальше.

3. Итак, зачем собственно мне все это нужно. Идеология Unix систем в том, чтобы предоставлять альтернативу, не только виду самой системы, но и в её содержательной части. В этом отношении нам, как и пользователям винды, дали только одну графическую оболочку — Aqua. Благодаря системе портов, мы можем поставить и gnome и kde но в чем тут альтернатива графической оболочки, если она запускается только поверх aqua, а не вместо нее. Можно плеваться и говорить не нравится есть OpenDarwin, однако кто нибудь пробовал прикрутить блютусную мышку к Freebsd или выйти в интернет через CDMA телефон по блютусу или через airport?

В этом то и соль что полностью открытые системы — недоработаны в этом отношении (в перввую очередь в плане периферии).

Таким образом и возникла мысля отключить Aqua и запустить KDE из голой condole — но не тут то было, KDE портированный для макинтош упорно запускается только из под X11.app приложения.

4. И у меня вопрос, как X11.app можно запустить из под консоли? пробовал и путь /Application/Utilities/X11.app/Content/MacOS/X11 — не запускается упорно.

Если в эфире сохранились юзеры предшественника X11 XDarwin ? может Вы подскажете что делать и как?

В общем смысл таков что KDE упорно не запускается, не определяя дисплей, хотя из под X11 запускается без проблем

кстати никто не запускал GNOME под Mac OSX? а то портировать то этот софт портировали, а вот как прикрутить что то не слишком ясно остается, ни на наших ни на зарубежных форумах информации ноль.

Спасибо огромное за внимание, очень надеюсь что кто то интересовался этими вопросами и окажет содействие на пути к альтернативизации Mac OS X в сторону народных пожеланийSmile

sarel
и как ее наконец русифицировать?

Вот с этим сложно… :-( Говорят помогает новый баш из Fink…

4. И у меня вопрос, как X11.app можно запустить из под консоли? пробовал и путь /Application/Utilities/X11.app/Content/MacOS/X11 — не запускается упорно.

Ну дык оно и не будет работать без аквы! Это прога под акву…

Поставь Fink и собери из дарвиновских портов Xorg вот его и пускай!

И всетки чем таки Aqua не устраивает?