The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

X Window

   Корень / Пользователю / X Window

----* Как установить AMD Catalyst в Fedora 21, не ломая GNOME и другие вещи   Автор: Stax  [комментарии]
  ++ Преамбула Прошу не начинать обсуждения не по теме вроде "какая ваша Fedora гадость, в нормальных дистрибутивах проблем никаких" (в Fedora просто в силу прогресса сломали раньше, дойдет и до остальных, например, в свежем Debian уже случилось), "какой ваш GNOME гадость" (проблемы не специфичны для гномовского десктопа, всякие rhythmbox и другой софт, использующий clutter сломан точно также), "какие бинарные драйверы гадость" (с открытыми драйверами на многих карточках безумно шумит кулер, пока не исправлена [[https://bugs.freedesktop.org/show_bug.cgi?id=73338 вот эта ошибка]], а еще проблемы с suspend и прочее) или так далее. А вот предложения, как сделать эти инструкции более надежными приветствуются.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Удалённая работа с GTK-приложениями через браузер (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  В состав GTK+ входит бэкенд Broadway, позволяющий отрисовывать вывод в окне web-браузера, передавая данные через WebSocket и формируя изображение с использованием технологий HTML5. Каждое окно сопоставляется с элементом canvas, а содержимое окон передается клиенту в виде копий слоев (для скроллинга) и блоков, описывающих изменения между изображениями. Изображения отправляются в формате PNG. Для обновления содержимого окна организуется передача потока команд через "multipart/x-mixed-replace"-запросы XMLHttpRequest.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка проприетарного драйвера AMD Crimson Edition 15.12 в Ubuntu 16.04   Автор: Аноним  [комментарии]
  Многие слышали о [[https://www.opennet.ru/opennews/art.shtml?num=44020 прекращении]] поддержки проприетарного драйвера fglrx в Ubuntu 16.04. Меня это событие обошло стороной и я стал "счастливым" обладателем свежей версии убунты.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Оценка работы Unity 8 в изолированном контейнере, запускаемом в обычном Ubuntu (доп. ссылка 1)   [комментарии]
 
Пользователям настольной версии Ubuntu, которая в выпуске 16.04 продолжает по
умолчанию поставляться с X-сервером и окружением рабочего стола Unity 7,
предоставлена возможность оценить работу свежей версии Unity 8 с минимальным
влиянием на текущее рабочее окружение.  Начиная с Ubuntu 15.04, из штатных
репозиториев можно установить образ LXC-контейнера c Unity 8 и графическим
стеком на базе дисплейного сервера Mir и Qt5.

Для развёртывания контейнера достаточно установить пакет unity8-lxc и запустить
скрипт формирования и настройки начинки контейнера:

   sudo apt install unity8-lxc
   sudo unity8-lxc-setup

после чего возможность входа в сеанс Unity 8 появится в штатном интерфейсе
менеджера входа в систему.

Для обновления начинки контейнера следует выполнить команду 

   sudo unity8-lxc-setup --update-lxc

Пользователи Ubuntu 14.04 могут воспользоваться пакетом unity8-lxc после
подключения PPA-репозитория https://launchpad.net/~unity8-desktop-session-team/+archive/ubuntu/unity8-preview-lxc

   sudo apt-add-repository ppa:unity8-desktop-session-team/unity8-preview-lxc


Свежая видеодемонстрация Unity 8: http://www.youtube.com/watch?v=ItFoz92zNm0
 
----* Запуск и использование сервера Xvnc   Автор: 赤熊  [комментарии]
 
В своё время была задача реализации игровой станции с множеством клиентов. В
качестве клиентов выступали телефоны на платформе Android.
Как оказалось обычного канала wi-fi хватало на раздачу игровой анимации
примерно на десять клиентов. В качестве приложения-клиента использовался simplevnc.

Ниже приведён скрипт запуска vnc-сервера, где первым параметром идёт адрес
дисплея, например 1, а вторым параметром - адрес порта, например 5555.
Расположение каталогов со шрифтами зависит от настроек вашей ОС, так что будьте внимательны.

Файл авторизации на моём ПК лежит /dev/shm/bin/.vnc/passwd

vncconfig позволяет настроить параметры запущенного vnc сервера. В приведённом
примере это параметры отключения клиентов и уровень компрессии.


   #!/bin/sh
   Xvnc :$1 -desktop worker:$1 -geometry 800x500 -depth 24 -rfbwait 30000 -rfbauth /dev/shm/bin/.vnc/passwd -rfbport $2 -pn -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb >/dev/shm/log_$1.txt 2>&1 &

   export DISPLAY=:$1.0
   vncconfig -DisconnectClients=0 -ZlibLevel=9 -IdleTimeout=120 NeverShared=1

Кроме создания игрового сервера, связка Android и vnc-сервера может оказаться
полезной для работы с инженерными программами и САПР, когда программа
выполняется на хосте, а вывод формируется на телефоне.
 
----* Способ обхода краха Firefox и OpenGL приложений из-за ошибки в видеодрайвере Intel (доп. ссылка 1)   [комментарии]
 
В Ubuntu 14.04 и более новых выпусках при использовании KMS-драйвера i915 на
системах со старыми видеочипами Intel 965GM,  обычно используемыми в связке с
CPU Intel Core 2 Duo, периодически начинают падать OpenGL-приложения.

После загрузки некоторое время всё нормально, но после выхода из сна или
перехода в полноэкранный режим попытка обращения к OpenGL приводит к выводу
такой ошибки:

   $ glxgears 

   intel_do_flush_locked failed: Input/output error


Неприятность ситуации в том, что в таких условиях непредсказуемым образом
начинает падать и Firefox, если на сайте используется WebGL или модные
графические трансформации.

Обходным способом решения проблемы является запуск OpenGL-программ с
программной реализацией OpenGL (включается установкой переменной окружения
LIBGL_ALWAYS_SOFTWARE=1), например, вместо прямого вызова в ярлык для запуска
Firefox можно прописать:

   sh -c "LIBGL_ALWAYS_SOFTWARE=1 /usr/local/firefox/firefox"

Проблема решается установкой Mesa из репозитория xorg-edgers:

   sudo apt-add-repository ppa:xorg-edgers/ppa
   sudo apt-get update
   sudo apt-get dist-upgrade 
 
----* Простой способ существенно увеличить производительность открытого драйвера RadeonSI (доп. ссылка 1)   Автор: Аноним  [комментарии]
 
Как известно, открытый драйвер RadeonSI для GPU семейства Radeon на основе GCN
от компании AMD все чаще показывает производительность, сравнимую с
проприетарным драйвером и при этом не страдает некоторыми проблемами и
особенностями проприетарного драйвера, на данный момент полностью поддерживая
стандарт OpenGL 3.3, что зачастую делает этот драйвер интересным вариантом даже
для любителей игр.

Менее известен тот факт, что можно получить существенный дополнительный прирост
производительности открытого драйвера в ряде 3D-программ очень простым методом.

В RadeonSI по умолчанию отключен Hyper-Z, из-за проблем с стабильностью в
некоторых программах с некоторыми GPU. Тем не менее, по состоянию на данный
момент (MESA 10.3-devel, ядро Linux 3.17-rc1) большинство подобных сочетаний
GPU и программ работает вполне стабильно.

В результате можно получить достаточно существенный прирост производительности
в 3D, выставив переменную окружения R600_DEBUG=hyperz для активации hyper-z. Как
показали
 тесты ресурса Phoronix,  в зависимости от программы прирост составляет от 10
до 50%.



Дополнение: 

MESA версий 10.4 и более новые активируют hyperz по умолчанию, поскольку все
известные проблемы со стабильностью были устранены. В данном случае указанная
настройка не требуется, а в случае проблем с hyperz его можно отключить
"обратной" настройкой - R600_DEBUG=nohyperz

Кроме этого, в свежих версиях MESA содержится и ряд иных оптимизаций,
существенно увеличивающих производительность в ряде случаев, поэтому
пользователям заинтересованным в высокой производительности 3D-графики с
открытыми драйверами семейства Radeon рекомендуется использовать свежие версии
компонентов графического стека.
 
----* Организация ввода спецсимволов в системах с X.Org   Автор: pavlinux  [комментарии]
  В системах, использующих X.org, в модуле xkb существует подсистема Compose Keys, которая нужна и может, или даже должна быть использована для ввода спецсимволов, точнее знаков отсутствующих на обычных PC клавиатурах. Например знаки копирайта ©, товарный знак, регистрационное имя, градус °, дроби и так далее.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Кастомизация Unity и установка полноценного GNOME в Ubuntu 12.04 (доп. ссылка 1)   [комментарии]
  ++ Установка дополнительных утилит для тонкой настройки Unity.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Восстановление стандартного KDE меню после его удаления (например, wine)   Автор: kroz  [комментарии]
 
Опишу ситуацию на примере подменю wine в меню KDE, так как проблема зачастую
проявляется именно здесь. Например, мы хотим удалить все установленные
Windows-программы. Для этого удаляется каталог ~/.wine, однако соответствующие
пункты KDE меню приложений остаются. Логичным шагом является удаление всего
подменю Wine. Однако после этого windows-программы больше не появятся в KDE
меню. Даже если создать подменю с именем Wine, это не изменит ситуацию.

Проблема состоит в том, что при редактировании стандартных пунктов KDE меню,
появляется вот такой файл:

   .config/menus/applications-kmenuedit.menu

Файл описывает кастомизированное меню приложений KDE. Если его удалить
(переместить), то все модификации стандартных пунктов меню уйдут, в частности,
появится удаленный пункт меню Wine, и в него будут добавляться
свежеустановленные Windows-программы.
 
----* Инструкция по запуску Qt-приложений поверх дисплейного сервера Wayland (доп. ссылка 1)   [комментарии]
  Для экспериментов с запуском Qt-приложений поверх дисплейного сервера Wayland следует использовать экспериментальную ветку Qt, в которой обеспечена поддержка последних дополнений протокола Wayland (в недавно выпущенном Qt 4.8 этих дополнений нет).
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Возвращение возможности принудительного завершения X-сессии нажатием Ctrl+Alt+Backspace   [комментарии]
 
Во многих Linux-дистрибутивах блокирована возможность принудительного
перезапуска X-сервера при нажатии Ctrl+Alt+Backspace, что в случае
возникновения проблем с видеодрайверами вынуждает совершать перезагрузку всей
системы. Вернуть возможность принудительного завершения X-сервера через
Ctrl+Alt+Backspace можно двумя способами:

1. Добавить в файл ~/.xprofile строку:

   setxkbmap -option terminate:ctrl_alt_bksp

Чтобы изменение сразу подействовало нужно не забыть выполнить эту команду
вручную, иначе настройки вступят в силу только после перезапуска X-сервера.

2. Изменить настройки X-сервера, в секцию "InputClass" файла /etc/X11/xorg.conf добавляем:

   Option "XkbOptions" "terminate:ctrl_alt_bksp"
 
----* Дополнительное место в верхней панели в Ubuntu (доп. ссылка 1)   Автор: szh  [комментарии]
  В верхней панели в Ubuntu можно получить дополнительное место сократив размер записей "Application Places System" или их русского эквивалента. Это можно сделать с помощью файла перевода.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Одновременная локальная работа двух пользователей на одном компьютере под управлением Ubuntu 11.04   Автор: Пётр Зуев  [комментарии]
  В данной статье рассматривается один из способов реализации возможности одновременной независимой работы двух пользователей за одним компьютером, при этом к одному системному блоку подключается два комплекта монитор/мышь/клавиатура.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка AMD Catalyst 11.5 на Debian-подобную систему с Linux-ядром 2.6.39 (доп. ссылка 1)   Автор: Карбофос  [комментарии]
  Для начала должны быть установлены пакеты:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование двух видеокарт на ноутбуках с поддержкой NVIDIA Optimus в Linux   [комментарии]
 
В настоящее время многие ноутбуки (например, некоторые модели Asus, Acer, Dell,
Toshiba и Samsung) поставляются с видеоподсистемой NVIDIA Optimus, позволяющей
на лету переходить на использование встроенного энергоэффективной видеокарты на
базе GPU Intel или переключаться на  дискретную карту NVIDIA, потребляющую
больше энергии, но позволяющую достичь более высокой производительности. Для
задействования технологии NVIDIA Optimus в Linux можно использовать пакет
Bumblebee (до переименования Prime-ng) и VirtualGL.

Cвязка Bumblebee и VirtualGL не позволяет в прозрачном режиме переключать
видеокарты на лету, как это реализовано в драйверах для Windows (проприетарные
драйверы NVIDIA для Linux не поддерживают технологию Optimus, так как она
требует внесения изменений в X-сервер и драйверы для карт Intel и NVIDIA).

В штатном режиме при использовании Bumblebee десктоп-окружение работает с
использованием видеокарты Intel (с поддержкой 3D), дискретная видеокарта NVIDIA
при этом находится в неактивном состоянии. Для выполнения приложений, требующих
интенсивных 3D-операций, можно задействовать видеокарту NVIDIA. Для этого
следует запускать программы при помощи утилиты "optirun32 приложение" или
"optirun64 приложение", для 64-разрядных систем.

Подобный подход достаточно прост и эффективен, основан на использовании
стандартных видеодрайверов и не требует при этом переработки X-сервера.
Возможность запуска приложения с использованием для формирования вывода
дискретной видеокарты достигается благодаря использованию системы VirtualGL,
позволяющей перенаправить 3D-команды из OpenGL-приложения на внешний сервер,
преобразовав сформированные изображения в видеопоток. Таким образом, Bumblebee
не переключает видеокарты, а позволяет использовать их одновременно (для карт
NVIDIA поддерживается только пропритетарный драйвер). При этом недостатком
является то, что неактивная NVIDIA карта не обесточивается в момент простоя и
продолжает потреблять энергию.

Установка Bumblebee полностью автоматизирована. Готовые пакеты доступны для
Ubuntu, openSUSE, Arch и Fedora Linux. Для организации переключения между
видеокартами достаточно загрузить с сайта скрипт install.sh и пакеты,
содержащиеся в директории install-files.

После загрузки достаточно запустить скрипт install.sh, который сам определит
тип дистрибутива Linux, загрузит при необходимости проприетарный драйвер
NVIDIA, установит недостающие пакеты и внесёт изменения в конфигурацию X.Org.
 
----* Установка драйверов для ATI RadeonHD Series на Linux CentOS 5.x   Автор: Юрий Рогоза  [комментарии]
  Прочитав множество статей и тем на форумах, методом чужих и собственных проб и ошибок, мне все таки удалось заставить работать мой Radeon HD3870 с драйверами и поддержкой OpenGL аппаратного ускорения. По этому поводу, решил написать статью, которая, возможно окажется полезной другим людям.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Обособленная установка дисплейного сервера Wayland в Ubuntu (доп. ссылка 1)   [комментарии]
  Ниже представлен скрипт, который позволяет установить дисплейный сервер Wayland для проведения экспериментов. Wayland устанавливается в отдельную директорию $HOME/install и не влияет на работу основного графического окружения дистрибутива, что позволяет без боязни начать экспериментировать с дисплейным сервером. Скрипт сам загружает все необходимые зависимости и проверен в Ubuntu 10.10.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Подключение нескольких ПК к одной клавиатуре и мыши при помощи Synergy (доп. ссылка 1)   Автор: Роман Сукочев  [обсудить]
  В рамках проекта Synergy (http://synergy-foss.org/) подготовлен программный KVM-переключатель для использования одной клавиатуры и мыши с несколькими компьютерами. В отличии от аппаратных переключателей Synergy поддерживает единый буфер обмена для всех объединенных машин.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Добавление произвольных ссылок в апплет уведомлений Ubuntu (доп. ссылка 1)   [комментарии]
  В состав Ubuntu 10.04 добавлен новый апплет уведомлений, который агрегирует несколько сервисов по обмену сообщениями в рамках одного значка на панели задач. По умолчанию апплет поддерживает Evolution (Mail), Empathy, Pidgin и Gwibber.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Выборочное включение эффектов композитного режима в metacity (доп. ссылка 1)   Автор: Аноним  [комментарии]
 
Иногда достаточно только отбрасываемых теней под окнами (например, для того,
чтобы улучшить контраст между границами окон). Такие эффекты, как вязкие окна и
магические кубы из рабочих столов, некоторым пользователям только мешают.
Однако, многие продолжают устанавливать оконный менеджер Compiz, когда сам
metacity уже с 2.22 версии GNOME поддерживает эффекты рабочего стола.

Для того, чтобы включить отбрасываемые тени:

   gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true

Выключить:

   gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false
 
----* Организация доступа к рабочему столу Ubuntu/Debian Linux при помощи VNC   Автор: males  [комментарии]
  Задача: получить доступ к рабочему столу домашнего компьютера с работы.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Отключение индикатора раскладки в Gnome 2.30 (доп. ссылка 1)   [комментарии]
 
В Gnome 2.30 появилась неприятная особенность, выражающаяся в появлении
индикатора раскладке в трее после настройки клавиатуры. Для отключения
индикатора нужно выполнить следующее:

   gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true
 
----* Включение субпиксельного хинтинга шрифтов в Fedora 13 и openSUSE 11.3 (доп. ссылка 1) (доп. ссылка 2) (доп. ссылка 3) (доп. ссылка 4)   [комментарии]
  Для библиотеки FreeType разработан патч (http://www.infinality.net/blog/?p=67), приводящий рендеринг Truetype-шрифтов в вид, похожий на результат использования метода сглаживания Microsoft Cleartype (http://ru.wikipedia.org/wiki/ClearType). Особенно заметно повышение качества отображения после использования патча на компьютерах с ЖК монитором.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Решение проблем при работе Adobe Flash в полноэкранном режиме   [комментарии]
  При возникновении проблем с притормаживанием и заморозкой отображения видео в полноэкранном режиме при перемещении мыши можно использовать следующее решение:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Добавление редактора главного меню в GNOME 2.30   Автор: Аноним  [комментарии]
 
Возникла необходимость Fedora 13 быстро отредактировать пункт  меню в GNOME
2.30. Оказалось, что в этой версии GNOME убрана утилита
редактирования меню.

Для появления пункта меню "Система / Параметры / Главное меню"
необходимо установить пакет alacarte-0.13.1-1.fc13.noarch.rpm
из доступных репозиториев:

   yum install alacarte

или скачать вручную из любого зеркала
(/pub/mirrors/fedora//releases/13/Everything/i386/os/Packages/) и
воспользоваться командой установки:

   rpm -ivh ./alacarte-0.13.1-1.fc13.noarch.rpm
 
----* Исправление ошибки в gnome-icon-theme, которая проявляется в новом Evolution   Автор: rstone  [комментарии]
 
В свежеоткомпилированном Evolution 2.30.1 поехала вся разметка.  Выяснилось,
что отсутствует иконка "Mark mail as not junk" в нужном размере.

Чиним: 

   for dir in /usr/share/icons/gnome/{16x16,22x22,24x24,32x32};
   do [ -f $dir/actions/mail-mark-notjunk.png ] && { 
      sudo ln -s $dir/actions/mail-mark-notjunk.png $dir/actions/mail-mark-not-junk.png
   }
   done

   sudo gtk-update-icon-cache -f /usr/share/icons/gnome/

В гноме есть открытое сообщение об ошибке по этому поводу: https://bugzilla.gnome.org/show_bug.cgi?id=616954
 
----* Использование Opera 10.54 и выше с заданным виджетами рабочего стола   Автор: Artem Tashkinov  [комментарии]
 
Opera 10.54 подгружает поддержку среды рабочего стола (KDE, Gnome или без неё)
автоматически, основываясь на переменных окружения. Иногда она делает это
неправильно, а иногда может потребоваться и вовсе отказаться от этой функции и
использовать заданные вручную диалоги открытия и сохранения файлов.

Для того, что сделать это, наберите в строке адреса следующую строку:

   opera:config#FileSelector|Dialogtoolkit

У вас появится выбор из следующих значений:

   0 = автоматическое определение (значение по умолчанию)
   2 = GTK
   3 = KDE4
   4 = x11

После этого не забудьте нажать Save (Сохранить) и перезапустите Opera.
 
----* Удаленное выполнение GUI-приложений от имени другого пользователя (доп. ссылка 1)   Автор: xAnd  [комментарии]
 
В работе системного администратора иногда возникает необходимость выполнения
команды от имени другого пользователя. Если доступна консольная версия команды,
то проблем обычно не возникает, помогает команда su, но если консольной версии
программы нет, возникают некоторые проблемы с невозможностью вывести
графическое содержимое на удалённом компьютере.  Можно использовать тот же VNC
для подключения к удалённому рабочему столу, но если не хочется прерывать
работы пользователя на помощь может придти X-forwarding.

Данная технология позволяет перенаправить вывод X-сервера (или отдельной
программы) через тоннель (например SSH) на удалённый компьютер.

Итак, перед нами стоит задача запустить определённую программу от имени другого
пользователя на удалённом компьютере. На самом деле проблема всего одна.
X-сервер не может авторизоваться из-за неверного ключа другого пользователя.
Соответственно наша задача сводится к добавлению этого ключа.

Добавляем свой ключ к пользователю от которого хотим выполнить приложение:

    sudo sh -c "cat /home/user/.Xauthority >> /home/user2/.Xauthority"

Теперь осталось просто выполнить команду от имени другого пользователя. В
качестве примера, запустим утилиту настройки встроенного в среду GNOME
VNC-клиента Vino:

    sudo -u user2 vino-preferences

Осталось добавить только то, что user - это наш пользователь, а user2 -
пользователь от которого необходимо выполнить программу.

Если пароль пользователя известен, но все гораздо проще, для запуска достаточно выполнить:

   ssh -X user2@host2 vino-preferences
 
----* Удаленное управление рабочим столом в Ubuntu при помощи FreeNX   [комментарии]
  При необходимости организации запуска некоторых графических приложений с рабочей машины из дома, даже при наличии широкополосного соединения использование X11 или VNC достаточно не комфортно. Оптимальным в такой ситуации является использование протокола NoMachine NX, позволяющего работать с рабочим столом даже при наличии ощутимых задержек при передаче данных.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Выключение TouchPad в Linux (доп. ссылка 1)   Автор: Kirill A. Korinskiy  [комментарии]
  Временное выключение TouchPad:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Возвращение кнопок сворачивания и закрытия в Ubuntu 10.04 в правую часть окна   [комментарии]
 
Начиная с Ubuntu 10.04 кнопки сворачивания и закрытия перемещены в левую часть
окна, что часто неудобно для бывалых пользователей Linux.

Для придания кнопкам привычного вида, достаточно запустить gconf-editor и в
иерархии apps/metacity/general установить переменной "button_layout" значение "menu:minimize,maximize,close".

Или из консоли:

   gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"
 
----* Увеличение скорости работы графического интерфейса Qt4 приложений   Автор: Artem Tashkinov  [комментарии]
 
Как оказывается, во многих случаях (неправильно установленные драйверы, плохая
поддержка драйверами требований к ускорению Xrender расширений) можно в
несколько раз увеличить скорость прорисовки графического интерфейса программ,
написанных с помощью библиотеки Qt4, запуская их с параметром -graphicssystem, например:

   arora -graphicssystem raster

или

   arora -graphicssystem opengl

На моём собственном компьютере с разрекламированными "качественными" Open
Source драйверами от Intel, запуск приложений Qt4 с параметрами
"-graphicssystem raster", сделал скорость прорисовки содержимого окна сравнимой
с Windows, тогда как по-умолчанию при изменении размеров окна видно торможение
прорисовки интерфейса.
 
----* Неотображение данных в Lotus Notes 8.5 при его запуске в Ubuntu 9.10 (доп. ссылка 1)   [комментарии]
 
При установке стандартных deb-пакетов с Lotus Notes 8.5 в  Ubuntu 9.10 и других
достаточно свежих Linux дистрибутивах наблюдаются проблемы с отображением
данных в основном окне приложения. Lotus запустился, но вместо данных на
основном экране видна только пустота. Т.е. диалоги показываются, видно что
Lotus загружает данные и адресную книгу показывает, но на основном экране
только пустота.

Проблема решается, если в директорию /opt/ibm/lotus/notes скопировать более
старую версию библиотеки Gtk+.
Например, копирование libgdk-x11-2.0.so.0,  libgdk_pixbuf-2.0.so.0,
libgtk-x11-2.0.so.0, libgdk_pixbuf_xlib-2.0.so.0 решает указанную проблему.

Данные библиотеки можно загрузить например здесь
(http://www.freetechie.com/upload/lotus_notes/) или скопировать из более старой
версии дистрибутива.
 
----* Подключение нескольких мониторов к Linux через USB-адаптеры Displaylink (доп. ссылка 1)   [комментарии]
  Ниже описан процесс организации второго рабочего места в Debian/Ubuntu Linux, подключив к компьютеру USB-хаб к которому подключены дополнительные клавиатура, мышь и монитор (через USB2VGA переходник Displaylink).
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Одновременное использование двух мышей на одном экране в X.Org (доп. ссылка 1)   [комментарии]
  Несколько дней назад в Debian unstable был добавлен пакет с Xorg 7.5, в котором появилась поддержка подсистемы XInput2, позволяющей одновременно задействовать на одном экране несколько устройств ввода. Ниже показано как обеспечить работу в X.Org двух манипуляторов мышь, которыми можно управлять взяв их в правую и левую руки.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Изменение размера пиктограмм в панели Gtk-приложений (доп. ссылка 1) (доп. ссылка 2)   Автор: bosha  [комментарии]
  Чтобы уменьшить размер пиктограмм в панели инструментов Gtk-приложений можно создать в своей домашней директории файл .gtkrc-2.0.mine, добавив в него:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка драйвера ATI Catalyst в openSUSE 11.2   Автор: Wizard  [комментарии]
  Вот и вышла долгожданная openSUSE 11.2 и сразу появились сложности с видеоадаптерами производства ATI/AMD... Репозиторий http://www2.ati.com/suse/11.2/ не содержит пакетов с нужными драйверами.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Решение проблем s2ram и s2disk на Thinkpad T61p с видеокартой nVidia FX570 (доп. ссылка 1)   [комментарии]
  Решение проблем с работой suspend и hibernate режимов из-за видеокарты nVidia в SLED или openSUSE. После попытки проснуться, ноубтук перестает реагировать и отображает только черный экран. Судя по всему проблема вызвана конфликтом из-за наличия в системе двух видеоадаптеров - встроенного и дополнительного.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Замена дисплейного менеджера на Qingy в Gentoo Linux (доп. ссылка 1)   Автор: TheMixa  [комментарии]
 
В случае когда X Display Manager (XDM, KDM, GDM) используется только для выбора
сессии и аутентификации,
вместо него можно установить Qingy (http://qingy.sourceforge.net/), замену
getty, использующую Framebuffer
и DirectFB для вывода графики и поддерживающую как X-сессии так и текстовую
консоль. Кроме того, Qingy позволяет
запустить более одной X-сессии, использовать хранитель экрана и организовать
автоматический вход в систему.

Установка Qingy в Gentoo Linux:

1. устанавливаем dev-libs/DirectFB (-X +fbdev) и sys-apps/qingy (+directfb)

2. берем fbset и его вывод записываем в /etc/fb.modes, также в /etc/directfbrc указываем этот режим

3. меняет в inittab на нужных нам консолях agetty на qingy

4. в файле конфигурации qingy указываем нужную тему (мне понравились matrix и vendetta3)

5. отключаем XDM и перезагружаемся для верности

За счет избавления от лишнего звена скорость загрузки изменилась в лучшую сторону. 
 
----* Захват видео непосредственно с X-сервера (доп. ссылка 1)   Автор: xAnd  [комментарии]
  Задача: снять видео с рабочего стола Ubuntu.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Приемы использования GConf для тонкой настройки GNOME (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  Для изменения параметров GNOME будем использовать утилиту gconftool-2, вызываемую в формате:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Решение проблем с перерисовкой окон в Compiz с новыми драйверами NVIDIA  (доп. ссылка 1) (доп. ссылка 2)   Автор: Waster  [комментарии]
  После очередного обновления драйверов NVIDIA обнаружил очень неприятную проблему с перерисовкой символов внутри gnome-terminal, например, если запустить mc. Эта проблема наблюдается, если запущен Compiz. Некоторые также обнаруживают проблемы с перерисовкой не только окна терминала, но и вообще окон Gnome. Выяснилось, что в моем случае необходимо включить Indirect Rendering в Compiz, чтобы эта проблема исчезла. К сожалению, это немного сказывается на производительности, так что решите для себя сами, нужен ли Compiz, или нет.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Включение круговой прокрутки на тачпадах Synaptics (доп. ссылка 1)   Автор: Alinaki  [комментарии]
  В заметке показано как включить в драйвере Synaptics поддержку "круговой прокрутки", при включении которой, возможно совершение непрерывного скроллинга через описывание пальцем непрерывных круговых движений, начиная с заданного угла тачпада. При этом круги по часовой стрелке приводят к прокрутке вниз, против - к прокрутке вверх. Также показано как эмулировать нажатие правой кнопки мыши через прикосновение двумя пальцами, а левой кнопки - тремя.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* CentOS 5.2 и некорректная прорисовка экрана в vnc-server   Автор: User  [комментарии]
 
При использовании в xorg.conf vnc модуля из стандартного пакета vnc-server-4.1.2-9.el5.i386.rpm 
обнаружена проблема: неправильная прорисовка экрана.

Метод лечения:

1. Удаляем vnc-server-4.1.2-9

2. Забираем vnc-4_1_3-x86_linux.rpm с сайта http://realvnc.com

3. Ставим vnc-4_1_3-x86_linux.rpm

4. Делаем ссылку

   ln -s /usr/X11R6/lib/modules/extensions/vnc.so /usr/lib/xorg/modules/extensions/vnc.so

5. Выполняем ldconfig

6. All ok!
 
----* Настройка клавиатуры в X.Org 7.4 / X-Server 1.5 (доп. ссылка 1) (доп. ссылка 2)   Автор: kaktyc  [комментарии]
  В xorg-server-1.5.x, если не отключить при компиляции X-сервера, конфигурация устройств ввода осуществляется не в xorg.conf, а через HAL. Это позволяет подключать различные клавиатуры и мышки "на лету" и они будут работать без необходимости рестарта иксов. Но при этом, например для настройки раскладки, возникает необходимость правки xml-конфигов HAL вместо простого и удобного файла xorg.conf.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Управление десктоп приложениями из shell при помощи D-Bus (доп. ссылка 1)   [комментарии]
  В качестве консольной утилиты для работы с D-Bus можно использовать "qdbus" из состава Qt4.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Изменение клавиш быстрого вызова пунктов меню в gtk приложениях (доп. ссылка 1)   Автор: GiNeR  [обсудить]
 
Для изменения клавиш быстрого вызова в GTK2 приложениях на лету:

Для Gnome:
Проверяем не включено ли:
   gconftool -g /desktop/gnome/interface/can_change_accels

Если false:
   gconftool -t boolean -s /desktop/gnome/interface/can_change_accels true

Для других оконных менеджеров и приложений (не использующих gconf2):
   echo gtk-can-change-accels = 1 >> ~/.gtkrc-2.0

Если не работает, например в SUSE, нужно создать пустой файл
~/.no-qtrc-to-gtkrc-mapping и перезайти в X-ы.


После того как горячее назначение клавиш включено, достаточно подвести курсор мыши 
к нужному пункту меню приложения и нажать удобное сочетание клавиш, оно запоминается.
 
----* Обмен данными между буфером обмена X-ов и консолью (доп. ссылка 1)   [комментарии]
  Для копирования данных в буфер обмена X Window из консоли следует использовать утилиты xclip и xsel.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Улучшение отображения шрифтов в X Window   [комментарии]
  Первым делом нужно проверить собрана ли библиотека freetype2 с опцией TT_CONFIG_OPTION_BYTECODE_INTERPRETER, как правило отключаемой в дистрибтуивах из-за лицензионных ограничений Для владельцев ноутбуков внимание также можно обратить на сборку с опцией WITH_LCD_FILTERING, но это может потребовать обновления и пересборки cairo и libXft.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Назначение gmail в качестве почтового клиента по умолчанию в GNOME (доп. ссылка 1)   [обсудить]
 
В "System \ Preferences \ Preferred Applications" в качестве почтового клиента
нужно прописать скрипт

   /home/имя/open_mailto.sh %s

, содержащий:

   #!/bin/sh
   firefox https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed 's/mailto://'`

Если нужно открывать gmail не в новом окне, а в новом табе:

   #!/bin/sh
   firefox -remote "openurl(https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed 's/mailto://'`,new-tab)"")

Для уведомления о появлении почты в Gmail можно использовать программы:
gmail-notify - http://gmail-notify.sourceforge.net/
KGmailNotifier - http://www.kde-apps.org/content/show.php/KGmailNotifier?content=55375
gnome-gmail-notifier - http://code.google.com/p/gnome-gmail-notifier/
 
----* Уведомление всплывающее на десктопе и управление оконным менеджером   [комментарии]
  Утилита notify-send, входящая в состав пакета libnotify-bin, позволяет отправить через D-BUS уведомление, которое будет отражено в GNOME в виде всплывающего окошка.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Контроль двух X дисплеев одной клавиатурой и мышью  (доп. ссылка 1)   [комментарии]
  Утилита x2x (http://x2x.dottedmag.net/) предназначена для контроля X дисплея одной машины, клавиатурой и мышью с другой, т.е. позволяет одновременно работать с двумя X-серверами.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Уменьшение времени загрузки X11 программ через кэширование символьных таблиц (доп. ссылка 1)   Автор: Robert Knight  [комментарии]
 
В библиотеке libx11 имеется поддержка кэширования символьных таблиц (compose-table-cache), 
получаемых в результате парсинга "/usr/share/X11/locale/имя_локали/Compose"
файлов локали (парсинг более 5000 строк при каждом запуске),
что позволяет сократить время запуска некоторых приложений (например,
использующих Qt или Gtk) на 40-200 мс.
и уменьшить потребление памяти каждым приложением примерно на 240Кб (данные для UTF8 локали).

Для включения кэша достаточно в домашней директории создать каталог .compose-cache
   mkdir $HOME/.compose-cache

В SUSE Linux данный механизм задействован по умолчанию, кэш находится в
директории /var/cache/libx11/compose.
 
----* Как поменять коричневый цвет для процесса загрузки Ubuntu (доп. ссылка 1)   Автор: www.openkazan.info  [комментарии]
 
Для того чтобы убрать надоевший коричневый цвет, возникающий на несколько секунд 
в процессе загрузки Ubuntu:

   sudo gedit /etc/gdm/PreSession/Default

находим строки

   # Default value
   if [ "x$BACKCOLOR" = "x" ]; then
   BACKCOLOR="#dab082"
   fi

и меняем цвет на любой другой, например на чёрный:

   # Default value
   if [ "x$BACKCOLOR" = "x" ]; then
   BACKCOLOR="#000000"
   fi 
 
----* Как в GDM запретить кнопки перезагрузки и выключения работы (доп. ссылка 1)   [обсудить]
  Для запрещения кнопок перезагрузки и выключения в /etc/X11/gdm/gdm.conf нужно исправить "SystemMenu=true" на "SystemMenu=false". Затем перезапустить X-ы комбинацией клавиш Ctrl + Alt + Backspace. Команды вызываемые для перезагрузки, выключения и засыпания, можно поменять через переменные RebootCommand, HaltCommand и SuspendCommand.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Улучшение качества отображения шрифтов в Debian GNU/Linux (доп. ссылка 1)   Автор: andrey i. mavlyanov  [комментарии]
  В дебиан по-умолчанию xserver запускается с параметром -dpi 100. Это необходимо исправить в файле /etc/X11/xinit/xserverrc:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание 32-битного chroot окружения в 64-битной Debian установке (доп. ссылка 1)   Автор: Amadeu A. Barbosa Jr  [комментарии]
  Ниже пример организации 32-битного chroot окружения в 64-битной системе.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование буфера обмена X Window в скриптах и командной строке (доп. ссылка 1)   Автор: JoshTriplett  [комментарии]
  Для обращения к буферу обмена из командной строки нужно использовать утилиту xclip (http://sourceforge.net/projects/xclip), которая помещает в буфер обмена то что приходит через STDIN и выталкивает из буфера обмена в STDOUT.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка GDM/KDM (доп. ссылка 1)   Автор: soko1  [комментарии]
  Почему-то нигде нет информации о том, как во FreeBSD настраивается GDM/KDM на предмет выбора загрузки оконных менеджеров. Поэтому я решил написать короткое руководство.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как запустить GUI приложение на сервере без монитора (доп. ссылка 1)   Автор: Alexey Kovyrin  [комментарии]
 
Можно воспользоваться xvfb (X window virtual framebuffer, http://en.wikipedia.org/wiki/Xvfb),
X-сервером эмулирующим работу frame-buffer в памяти.

Установка в Debian Linux:
   # apt-get install xvfb

Запуск X-сервера.
   # Xvfb -shmem -screen 0 1280x1024x24
Запуск приложения, которому обязательно нужен X Сервер.
   # DISPLAY=:0 xdpyinfo
 
----* Как отключить клик через касание touchpad на ноутбуке (доп. ссылка 1)   [комментарии]
 
Одна из неприятных особенностей тачпадов - срабатывание клика при случайном
касании (tap-to-click).
Для отключения данной функции в Synaptic Touchpad, в xorg.conf необходимо
добавить в секции Input Device:

   Option "MaxTapTime" "0"

или 

  Option "SHMConfig" "on"
  плюс запуск syndaemon -t -d (опция  -t запрещает tapping и scrolling)
  или настройка через gsynaptics
 
----* Установка видеодрайверов ATi и nVIDIA в Fedora Core 6 Linux (доп. ссылка 1)   Автор: Mihail Marinof  [комментарии]
  Проще всего установить готовые RPM пакеты из репозитория livna.org.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Лог инсталляции Beryl   Автор: Kroz  [комментарии]
  Ниже приводится лог действий инсталляции Beryl и сопутствующих программ/библиотек на моем компьютере. К сожалению этот лог не полный, но правильный на 99% . Формат записей, я надеюсь, будет понятен без объяснений.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка автозапуска программ в KDE и GNOME (доп. ссылка 1)   Автор: cyberciti.biz  [комментарии]
 
В любом оконном менеджере достаточно прописать запуск программы в ~/.xinitrc
например, дописать в конец:
   /usr/bin/xawtv &

В KDE:

Для автозапуска достаточно создать символическую ссылку в директории ~/.kde/Autostart
Например:
  $ cd ~/.kde/Autostart
  $ ln -s $(which xawtv) .
  $ ln -s $(which mozilla-thunderbird) .


В GNOME:

Меню "Open control center - Sessions - Startup Programs."
Или добавить программу в файл  ~/.gnome2/session-manual
 
----* Как принудительно выключить LCD экран ноутбука (доп. ссылка 1)   [комментарии]
 
При включенном в ядре ACPI:
   xset dpms force off
(включится после нажатия любой клавиши)

Для выключения по таймауту:
/etc/X11/xorg.conf

   Section "Monitor"
       Option "DPMS"
       # Option "DPMS" "TRUE" # для закрытого nvidia драйвера

   Section "ServerLayout"
       Option "OffTime" "20" # таймаут 20 минут
 
----* Как в Linux решить проблему конфликта тачпада и мыши на ноутбуке (доп. ссылка 1)   Автор: rmcgowan  [комментарии]
  Некоторые проблемы совместной работы мыши и Touchpad можно решить, добавив параметр загрузки ядра:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* XDM с альтернативным рабочим столом.   Автор: Skif (Чижиков Владимир)  [комментарии]
  Часто вижу на разных форумах вопрос, а как сделать автоматическую загрузку blackbox/windowmaker/etc из менеджера дисплеев разряда xdm потипу kde из kdm:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как изменить разрешение в X'ах без перезапуска X-сервера (доп. ссылка 1)   Автор: Steve  [комментарии]
  Смотрим список поддерживаемых разрешений:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как включить Windows раскладку клавиатуры в XWindow (точка и запятая, вместо ? и /) ?   [комментарии]
 
Чтобы при наборе русских символов, при нажатии на клавишу с вопросом, рядом с правым Shift, 
печатались точка и запятая, вместо вопроса и слэша, в Section "InputDevice"
файла конфигурации XOrg или XFree86

меняем:
    Option "XkbLayout" "us,ru"
на
    Option "XkbLayout" "us,ru(winkeys)"

или просто добавляем (запятую не пропустите):
    Option "XkbVariant" ",winkeys"
 
----* Как использовать графические диалоговые окна в shell скриптах (доп. ссылка 1)   [обсудить]
  Выбор Yes или No (результат в $?, 0 - yes, 1 - no, 255 - закрыто окно), "0 0" - размер окна по умолчанию:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Разные раскладки клавиатуры для каждого пользователя в X Window (доп. ссылка 1)   Автор: madskull  [обсудить]
 
Создаем файл .Xkbmap и кладем его в свою домашнюю директорию (например: /home/mitya ). 

Внутри файла пишем, например: 
   -option grp:ctrl_shift_toggle,grp:switch,grp_led:scroll us,ru
 
----* Как добавить Windows TrueType шрифты для xfs в X Window   [комментарии]
  - Копируем ttf шрифты ~/.font, переходим в директорию ~/.font - Запускаем: ttmkfdir > fonts.scale - Запускаем: mkfontdir - Запускаем: fc-cache ./ - Прописываем ~/.font в /etc/X11/fs/config (список "catalogue") или запускаем:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Частота развертки в X.org (100hz не фантастика)   Автор: Казаков Александр aka classic  [комментарии]
  Пример как повысить частоту для режима 1152х864 с 75 до 100 Hz
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как избавиться от линковки GNOME приложения с лишними библиотеками (доп. ссылка 1)   [комментарии]
 
Собираем по умолчанию:
    readelf -d /usr/local/bin/gnome-terminal |grep NEEDED | wc -l
    52 - требуется 52 библиотеки.

Устанавливаем флаг --as-needed:
    export CFLAGS = "-Os -s -Wl,--as-needed"

После пересборки, требуется 21 реально необходимая для работы библиотека.
 
----* Настройка цветовой гаммы в rxvt   [комментарии]
  В ~/.Xdefaults:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Увеличение скорости работы Firefox   Автор: Ilya Voronin  [комментарии]
  Пишем в адресной строке 'about:config', в полученном списке находим следующие параметры (можно воспользоваться поиском):
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как посмотреть параметры видеокарты (доп. ссылка 1)   [комментарии]
 
xdpyinfo
glxinfo
xvinfo 
 
----* Как использовать доп. клавиши на ноутбуке/клавиатуре   [комментарии]
  Вооружаемся man xev и man xmodmap и привязываем действия к cпецклавишам:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как изменить частоту обновления экрана через modeline для XFree86   Автор: vvk  [комментарии]
 
From: Roman Blyshchyk (2:450/206.9)

> Modeline "mode_name" D H1 H2 H3 H4 V1 V2 V3 V4 Flags

Запускаешь утилитку xvidtune, котоpая должна быть в иксах. Далее, пишешь в
XF86Config-4 в pазделе монитоp
стpочку моделайн, где mode_name = 1280x1024, под D оставляешь пока место.
   H1 - 1280, H2 - HSyncStart, H3 - HSyncEnd, H4 - HTotal
   V1 - 1024, V2 - VSyncStart, V3 - VSyncEnd, V4 - VTotal
, где всякие синки беpуться из xvidtune.
А D считается так 100(тpебуемая частота)*H4*V4/100000(миллион), окpугляешь до сотых.
   Flags - +hsync +vsync
 
----* Работа видеокарты radeon 9200 в XFree-4.3.X (доп. ссылка 1)   Автор: dawnshade  [обсудить]
 
Section "Device"
        Identifier  "Card0"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "ATI Radeon"
        ChipID      0x514D
        BusID       "PCI:1:0:0"
EndSection
 
----* Как обойти проблему когда KDE приложения завершаются ошибкой   Автор: spanka  [обсудить]
 
Можно попробовать запустить их с параметром  --nocrashhandler
 
----* Как запустить XWindow приложение с удаленной машины.   [комментарии]
 
Локальная машина:
  xhost +remote.host.ru

Удаленная машина:
  export DISPLAY=local.host.ru:0.0

Если для ssh включен X11Forwarding, то DISPLAY=localhost:10.0 будет уже прописан: 
   ssh -X host

Проверьте настройки сервера (/etc/openssh/sshd_config)
   X11Forwarding yes

и клиента (ssh_config):

   ForwardAgent yes
   ForwardX11 yes
   ForwardX11Trusted yes

Кроме единичных приложений, можно сразу удаленно запустить GNOME, выполнив команду:
   gnome-session
 
----* Как запустить второй X-сервер, когда один уже запущен   [обсудить]
 
  startx -- :1
 
----* Рекомендации по вызову xterm и установке шрифтов   [обсудить]
 
xterm -geometry 60x40 +sb -bg black -fg white -fn -*-*-medium-r-*--14-*-*-*-*-*-koi8-r
xterm -bg black -cr green -fg white -C -fn 9x15 -sl 500
xterm rxvt -bg black -cr green -fg white -C -fn 9x15 -sl 500 -tn xterm -geometry 90x45
xterm  -T "Запуск приложения в xterm" -e /usr/bin/prog
Мне нравится использовать rxvt и gnome-terminal
 
----* Как создать Makefile из Imakefile   [обсудить]
 
    xmkmf
 
----* Как перечитать .Xdefaults без перезапуска X'ов ?   [обсудить]
 
   xrdb -merge ~/.Xdefaults
 
----* Как избавится от падения NVidia драйвера при переключении режимов.   [обсудить]
 
В XF86Config-4, в Section "Device" добавить строку:
    Option "NvAgp" "1"
 
----* Как насторить работу Mouse Wheel.   [комментарии]
 
gpm -t imps2 или в /etc/sysconfig/mouse:
	MOUSETYPE=imps2
	WHEEL=yes
ln -s /dev/psmouse /dev/mouse или ln -s /dev/psaux/ /dev/mouse
В XF86Config-4 в Section "InputDevice":
	 Identifier  "Mouse"
	 Driver "mouse"
	 Option "Protocol"    "IMPS/2"
	 Option "Device"      "/dev/mouse"
         Option "ZAxisMapping" "4 5"
         Option "Buttons" "5"
 
----* Как сделать скриншот всего экрана X Window   [обсудить]
 
В консоли, используя пакет ImageMagic:
import -display localhost:0.0 -window root screenshot.jpg
 
----* Как запустить Quake I X11 в полноэкранном режиме   [обсудить]
 
X'ы должны быть запущены как: startx -- -bpp 8
 
----* Как посмотреть какие koi8-r шрифты установлены для X Window   [обсудить]
 
xlsfonts -fn "*-koi8-r"
 
----* Создание глобальных горячих клавиш в GNOME (доп. ссылка 1)   Автор: Андрей Синицын  [комментарии]
  Назначение собственных "горячих клавиш" для выполнения каких-либо команд в GNOME.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка ATI Catalyst 8.5 в Ubuntu 8.04 (доп. ссылка 1)   Автор: Pronix  [комментарии]
  1. Скачать ati-driver-installer-8-5-x86.x86_64.run
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Что делать если X Server стартует но KDE не загружается   Автор: Владислав  [комментарии]
 
Проблема:
  Если запускаем XDM то все работает нормально,
  но если запускаем startx то X-Server стартует но KDE не загружается (висит), 
  если убить X-Server (Ctrl+Alt+BackSpace) то остаются висеть процессы кkde*, 
  если теперь запустить чистый X-Server (X) то продолжается загрузка Kde

Решение в моем случае:
  в файле /etc/X11/xinit/xinitrc.kde строку
    startkde
  заменить на 
    exec startkde >& ~/kde.error.log
  после этого работает нормально

Объяснение:
  когда стартует X-Server то видимо блокируется стандартный поток ошибок и если какая-то 
  программа хочет в него чего-то вывести она просто подвисает (наверно это глюк)
 

 Версия для печати




  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor