Запомнить последнее местоположение окна

Как я могу настроить свой Ubuntu для запуска всех окон программы в месте последнего окна?

В compiz я могу только настроить, чтобы все окна начинались в одном углу, по центру и т. Д. Или я должен определить правила для каждой программы, где она начинается ... это слишком трудоемко.

8
задан 24 February 2012 в 07:51

3 ответа

К сожалению, ни оконный менеджер (metacity или compiz), ни Xorg не служат этой цели.

В Ubuntu (и любой GNU / Linux в целом) запоминание местоположения последнего окна зависит от приложения. (Насколько я помню, это делал Firefox, и так Gedit).

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

См. Также эту идею в Brainstorm:

и эта ошибка (помечена как Wontfix):

https: // ошибки. launchpad.net/ubuntu/+source/metacity/+bug/124315

0
ответ дан 24 February 2012 в 07:51

На самом деле в Compiz нет способа сделать это без создания специального плагина, поскольку задача приложения - отслеживать это. Можно написать плагин, который делает это, возможно, основываясь на плагине Window Placement. Тем не менее, не существует никакого решения для этого.

0
ответ дан 24 February 2012 в 07:51

Вы можете, но окно должно иметь уникальный класс/имя/заголовок/идентификатор или некоторых таким образом, что можно обратиться к.

Настройки Start Compiz:

% ccsm

Выберите "плагин" Windows Места

Удостоверьтесь, что это включено

Выберите вкладку "Fixed Window Placement"

Затем нажмите на "New" в соответствии с "Windows с фиксированными позициями".

Теперь необходимо указать, который окна имеют что фиксированные позиции. Нажмите "+", подают знак поднимать диалоговое окно выбора окна, это позволит Вам указывать окно классом/заголовком/и т.д.. Можно выбрать один из типов и захватить окно для наблюдения то, что это - значение, должен видеть, является ли это что-то уникальное, можно использовать для размещения. Можно добавить несколько условий и таким образом закончить с интересными комбинациями, такими как:

(class=myterminal) & title=one

Затем укажите свои положения X и Y, сохраните его и закройте менеджер настроек. В следующий раз Вы помещаете окно, которое соответствует определению, которое Вы указали, оно должно поместить его в соответствующее местоположение (Вам, возможно, понадобится к 'compiz - замена', хотя я сомневаюсь относительно этого).

1
ответ дан 24 February 2012 в 07:51

Другие вопросы по тегам:

Похожие вопросы: