НЛО прилетело и опубликовало эту надпись здесь.
Linux для всех → Мысли вслух о протоколе X
Два года назад, работая над Awesome, я присоединился к разработке XCB, который является частью инициативы Freedesktop. Мне пришлось изучить тайны протокола X11 и весь древний и таинственный мир, окружающий его.
За последние несколько месяцев я наконец-то смыл с себя всю эту грязь, и теперь чувствую необходимость поделиться своими размышлениями относительно всего этого беспорядка, длящегося десятилетиями.
За последние несколько месяцев я наконец-то смыл с себя всю эту грязь, и теперь чувствую необходимость поделиться своими размышлениями относительно всего этого беспорядка, длящегося десятилетиями.
Персональные блоги → Synergy — одна клава-мышь на все компьютеры
Есть замечательная программа synergy. Позволяет использовать один комплект клава-мышь несколькими компьютерами. Она кроссплатформенна, работает в системах MS — как Windows, так и NT, в Mac OS X. Ну, и конечно — в X11.
О synergy здесь уже говорили, я немножко добавлю.
Windows и OS X касаться не буду, уделю внимание лишь X11.
Компьютер, к которому подключены клава и мышь выступает в роли сервера, на нём запускается
О synergy здесь уже говорили, я немножко добавлю.
Windows и OS X касаться не буду, уделю внимание лишь X11.
Компьютер, к которому подключены клава и мышь выступает в роли сервера, на нём запускается
synergys. Прочие компьютеры — клиенты — на них работает synergyc, который подключается к synergys. По TCP, конечно. Все настройки делаются на стороне сервера. В конфиге описываются расположение экранов сервера и клиентов относительно друг друга — справа, слева, сверху, снизу.
Mac OS X → Перенаправление сеанса X11 через ssh в Mac OS X
Не секрет, что работая на десктопе с линуксом, и в случае необходимости запустить на удаленном сервере какую-либо графическую программу, набор действий чрезвычайно прост:
Однако, работая на Маке есть несколько дополнительных шагов, которые необходимо сделать, чтобы все было так же просто.
1) Если у вас не стоит X11 (а проверить это можно посмотрев в /Applications/Utilities/ на наличие там приложения X11.app, или через спотлайт, что значительно быстрее :) ), то поставить его можно с установочного диска Mac OS X из дополнительных пакетов.
2) Перед заходом на удаленный сервер с целью запуска графического приложения, надо чтобы X11 уже были запущены.
3) Так же необходимо, чтобы переменная окружения DISPLAY была установлена в :0.0 (в Мак ОС по умолчанию при открытии шела, DISPLAY выставляется во что-то вроде /tmp/launch-CjJQkr/:0)
Можно это все, точнее пункты 2 и 3, проделывать каждый раз заново. А можно один раз прописать алиас в свой .bash_profile:
после чего не задумываясь о настройке и запуске X11 коннектиться к серверу:
На всякий случай поясню, что данный алиас устанавливает переменную окружения $DISPLAY, затем открывает приложение X11 и выпаолняет команду ssh -X с дальнейшими параметрами командной строки, в данном случае это IP сервера.
Вот собсно и все.
Надеюсь кому-то пригодится.
kostik@kostik: ~> ssh -X 192.168.1.2Однако, работая на Маке есть несколько дополнительных шагов, которые необходимо сделать, чтобы все было так же просто.
1) Если у вас не стоит X11 (а проверить это можно посмотрев в /Applications/Utilities/ на наличие там приложения X11.app, или через спотлайт, что значительно быстрее :) ), то поставить его можно с установочного диска Mac OS X из дополнительных пакетов.
2) Перед заходом на удаленный сервер с целью запуска графического приложения, надо чтобы X11 уже были запущены.
3) Так же необходимо, чтобы переменная окружения DISPLAY была установлена в :0.0 (в Мак ОС по умолчанию при открытии шела, DISPLAY выставляется во что-то вроде /tmp/launch-CjJQkr/:0)
Можно это все, точнее пункты 2 и 3, проделывать каждый раз заново. А можно один раз прописать алиас в свой .bash_profile:
alias sshx='export DISPLAY=:0.0 && open /Applications/Utilities/X11.app && ssh -X'после чего не задумываясь о настройке и запуске X11 коннектиться к серверу:
kostik@kostik: ~> sshx 192.168.1.2На всякий случай поясню, что данный алиас устанавливает переменную окружения $DISPLAY, затем открывает приложение X11 и выпаолняет команду ssh -X с дальнейшими параметрами командной строки, в данном случае это IP сервера.
Вот собсно и все.
Надеюсь кому-то пригодится.
Dura Lex → Мир лицензий: разбираемся с MIT license

В предыдущих статьях я постарался рассказать про лицензии GPL и BSD, их историю, виды и чем они отличаются друг от друга. В этот раз я постараюсь рассмотреть другую, чуть менее популярную лицензию — X11(MIT) license.
Персональные блоги → Установка MacPorts под Mac OS X
MacPorts — система пакетов, при помощи которых довольно просто через терминал загружается, компилируется, устанавливается свободное программное обеспечение, различные библиотеки, а также обновляется MacOS X и Darwin.
Для выполнения всех вышеперечисленных действий, при наличии MacPorts, достаточно в окне терминала ввести
где ''packagename'' — имя устанавливаемого пакета.
Но для того, чтобы все так же красиво работало и у вас, необходимо этот самый MacPorts установить.
Не смотря на подробнейшую инструкцию, я все же столкнулась с некоторыми сложностями в установке данного программного продукта, что и подтолкнуло меня к обобщению прочитанных статей.
Если же вы собираетесь ставить MacPorts из исходников, то эта статья не для вас. Читайте Installing MacPorts.
Для выполнения всех вышеперечисленных действий, при наличии MacPorts, достаточно в окне терминала ввести
port install packagenameгде ''packagename'' — имя устанавливаемого пакета.
Но для того, чтобы все так же красиво работало и у вас, необходимо этот самый MacPorts установить.
Не смотря на подробнейшую инструкцию, я все же столкнулась с некоторыми сложностями в установке данного программного продукта, что и подтолкнуло меня к обобщению прочитанных статей.
Если же вы собираетесь ставить MacPorts из исходников, то эта статья не для вас. Читайте Installing MacPorts.
Убунтариум → Установка драйвера для видяхи NVIDIA в Ubuntu 7.10
Здесь я расскажу как быстро и без проблем установить драйвер на карточки NVIDIA. В основном все советуют устанавливать ручками — я же предлагаю использовать классную тулзу под названием «Envy». Она — лучший вариант правильной установки дров (по крайней мере глюков я пока еще не видел), ИМХО.
Apple → Sun Microsystems будет помогать портировать OpenOffice.org на Mac OS X
Филипп Ломанн (Philipp Lohmann), один из разработчиков компании Sun Microsystems, в своём блоге написал, что Sun окажет поддержку работам по портированию на платформу Mac/Aqua.
На самом деле история портирования OpenOffice.org на Mac OS X началась с выхода самого офисного пакета. Первоначально даже предполагалось сразу же сделать нативную версию для Mac (cocoa-версию), однако было решено в качестве первого шага сделать порт под X11, — у OpenOffice.org уже есть несколько портов X11 — то есть быстро создать временное решение.
Заинтересованность Sun Microsystems в портировании OpenOffice.org на Mac OS X заключается во всё большей распространённости компьютеров Apple, особенно ноутбуков, которые теперь несложно увидеть у пассажиров в аэропортах или у посетителей на конференциях. Apple имеет значительную долю рынка компьютеров, которую уже просто невозможно игнорировать. Sun оказывает поддержку в портировании в силу заинтересованности и активности сообщества, желающего увидеть этот порт.
На самом деле история портирования OpenOffice.org на Mac OS X началась с выхода самого офисного пакета. Первоначально даже предполагалось сразу же сделать нативную версию для Mac (cocoa-версию), однако было решено в качестве первого шага сделать порт под X11, — у OpenOffice.org уже есть несколько портов X11 — то есть быстро создать временное решение.
Заинтересованность Sun Microsystems в портировании OpenOffice.org на Mac OS X заключается во всё большей распространённости компьютеров Apple, особенно ноутбуков, которые теперь несложно увидеть у пассажиров в аэропортах или у посетителей на конференциях. Apple имеет значительную долю рынка компьютеров, которую уже просто невозможно игнорировать. Sun оказывает поддержку в портировании в силу заинтересованности и активности сообщества, желающего увидеть этот порт.