Как перезапустить... иксы? (без перелогинивния)

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Как перезапустить... иксы?

Сообщение ukrop »

Что мне нужно:
Во время работы приходиться подключить\отключать второй монитор - телевизор (режим "TwinView")
Как результат, получаем в сессии неправильное отображение рабочего стола (растянут на два монитора при подключении) и некорректную работу приложений (при оключении 2-го мон. некоторые приложения растягивают до безобразия видео и гуи)
Для правильного отображения приходиться перелогиниваться. Каверза в том, что порой это нежелательно.

Вариант постоянного подключения 2-х мониторов не приемлем, т.к. тогда проблемно работать с планшетом ...
Как я понимаю, мне нужно перезапускать иксы ?! Или что нужно?
Наилучший вариант - перезапуск этой штуковины при смене режима. Как обеспечить?
Ну на крйняк, кнопка на панели, это я и сам соорудю...подскажите команду в терминале
PS. GNOME, nvidia-settings , работает Compiz
ЗЫ. то что я наискал, совершенно меня не устраивает "Ctrl+Alt+Backspace"

ЗЫ.ЗЫ. Debian Lenny
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

для наглядности (скрины уменьшил, полный р-р 1000 x 397 пикселей)
переключая в режим "TwinView", получаем такое
Изображение
а должно быть так, что собственно и имеем после перелогинивания
Изображение

Т.Е. рабочий стол (панели) должны быть на 1-м мониторе, а не растянуты на 2
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Как перезапустить... иксы?

Сообщение ishitori »

совершенно меня не устраивает "Ctrl+Alt+Backspace" Более того, оно и не работает.

фигасе...

а что-нибудь типа

Код: Выделить всё

xrandr --output default --mode 1280x1024

не помогает?
морнинг круассан..
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

ishitori писал(а):
02.02.2009 19:10
фигасе...

да работает стрАЛТбакспайс, :blush: с клавой прошляпил ...слим завёл, клавиши перетусованы, на них ок-ся смотреть не мешает...

ну не в том суть, там ведь из сессии выкидывает
Спасибо сказали:
Alex без циферок
Сообщения: 19
ОС: Mandriva 2009.0, Ubuntu 8.10

Re: Как перезапустить... иксы?

Сообщение Alex без циферок »

попробуй lxrandr и grandr
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Как перезапустить... иксы?

Сообщение ishitori »

1505128 писал(а):
04.02.2009 02:43
попробуй lxrandr и grandr


дык уже советовал... lxrandr и grandr -- это просто гуи-франтэнды для xrandr.
морнинг круассан..
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

ishitori писал(а):
04.02.2009 03:17
дык уже советовал... lxrandr и grandr -- это просто гуи-франтэнды для xrandr.

или что-то не допонял, или что-то не так зделал ...короче, ничего не выходит...
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Как перезапустить... иксы?

Сообщение ishitori »

попробуйте сначала:

Код: Выделить всё

xrandr --query


будет выдана информация о доступных режимах. во второй строчке будет указано имя устройства вывода (то есть подключенного монитора). у меня -- просто default (может быть, например, LVDS). если второе устройство (второй монитор) отключено, то устройство default будет единственным:

Код: Выделить всё

Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 (normal left inverted right) 0mm x 0mm
   1280x1024      50.0*    56.0
...


потом выполните команду:

Код: Выделить всё

xrandr --output <имя_устройства> --mode <разрешение>


например, для разрешения 1280x1024 и устройства default:

Код: Выделить всё

xrandr --output default --mode 1280x1024


можно ещё указать частоту вертикальной развертки и т.д. и т.п. но, в принципе, это не обязательно. 60 Гц для ЖК-монитора вполне хватит.

можно попробовать определить режим автоматически:

Код: Выделить всё

xrandr --output default --auto


а вообще давно бы погуглили по слову xrandr (ну или lxrandr, grandr) или хотя бы почитали man - там все написано.
морнинг круассан..
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

ishitori писал(а):
08.02.2009 00:17
...
а вообще давно бы погуглили по слову xrandr (ну или lxrandr, grandr) или хотя бы почитали man - там все написано.

Действительно, к черту этот форум, всем гуглить и читать аглицкие маны! Русский язык...в топку
Извини, но накипело, как не влезет кто с ответом, ну просто обязан воткнуть этот баян.
Ну вот без этих 5-ти копеек, ну ни как...
А не приходило на ум, что я спросил здесь именно после гула и манов, уже давно перепробовав это самое "попробуйте сначала:"??????????????????????


этот xrandr, выдаёт оба монитора за одно устройство

Код: Выделить всё

default connected 2176x864+0+0 0mm x 0mm

и соответственно отрисовывает стол .... до перелогина
Спасибо сказали:
Burmuley
Сообщения: 44

Re: Как перезапустить... иксы?

Сообщение Burmuley »

ukrop писал(а):
08.02.2009 01:03
этот xrandr, выдаёт оба монитора за одно устройство

Код: Выделить всё

default connected 2176x864+0+0 0mm x 0mm

и соответственно отрисовывает стол .... до перелогина



Столкнулся с такойже проблемой: при подключенном или отключенном внешнем/втором мониторе xrandr -q показывает только "default" :(
Это у меня на ноуте Dell Inspirion 1501 (ATI Radeon XPress 1150).

Уже полгугла прочитал на эту тему, работающие, у кого-то, конфиги у меня не заводились (даже при тупом копипасте) :(
--
Registered Linux user number 366113.
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

Уря :rolleyes: поставил релизный дистр, вроде стал отрисовывать правильно,
Но всё же, рабочий стол немного вылазит на 2-й монитор, может в виду разного разрешения экранов...? Всё так же приходиться перелогиниться...
ЗЫ. будет время - попереключаю на одинаковых режимах...
Спасибо сказали:
little Jon
Сообщения: 212

Re: Как перезапустить... иксы?

Сообщение little Jon »

Если заходить в иксы из консоли, отключив перед этим GDM, KDM и другие подобные штуки, то при передергивании X перелогиниваться не надо. Нужны иксы startx, не нужны, заканчиваешь сессию и опять возвращаешся в командную строку.


Linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Как перезапустить... иксы?

Сообщение ishitori »

little Jon писал(а):
18.02.2009 19:58
Если заходить в иксы из консоли, отключив перед этим GDM, KDM и другие подобные штуки, то при передергивании X перелогиниваться не надо. Нужны иксы startx, не нужны, заканчиваешь сессию и опять возвращаешся в командную строку.


как разница? выигрыша по времени все равно никакого нет -- что делать логаут и заново вводить имя пользователя/пароль, что перезапускать Х-сервер и писать startx. все программы все равно заново придется запускать.
морнинг круассан..
Спасибо сказали:
Аватара пользователя
ukrop
Сообщения: 136
ОС: Debian Squeeze

Re: Как перезапустить... иксы?

Сообщение ukrop »

ishitori писал(а):
18.02.2009 20:24
...
как разница? выигрыша по времени все равно никакого нет -- что делать логаут и заново вводить имя пользователя/пароль, что перезапускать Х-сервер и писать startx. все программы все равно заново придется запускать.

угу :unsure: перелогиниться даже быстрее ... Да и не решение это, как я понимаю, должно враз всё нормально переключаться. А может я ошибаюсь? Люди, у кого ещё есть телик как 2-й моник, у вас всё нормально с переключением режимов (монитор /моник+телик)? ...с nVidia?

поклацал при одинаковых параметрах мониторов...эффекта нет, т.е. рабочий стол "вылазит"
Но вижу ещё один "костыль" для решения моей проблемы, мониторы включить оба и пусть будут, а вот планшет можно перекалибровать ...типа под 1/2 монитора
но всё равно ведь - непорядок
Спасибо сказали:
nestoklon
Сообщения: 42
ОС: M$, linux

Re: Как перезапустить... иксы?

Сообщение nestoklon »

ukrop писал(а):
18.02.2009 22:05
Люди, у кого ещё есть телик как 2-й моник, у вас всё нормально с переключением режимов (монитор /моник+телик)?

Всё нормально. Он только иногда окошки, отнесённые на внешний монитор, в довольно произвольное место отбрасывает, когда внешний отключаешь, но других проблем не замечено.
Спасибо сказали: