Как я могу настроить свой Ubuntu для запуска всех окон программы в месте последнего окна?
В compiz я могу только настроить, чтобы все окна начинались в одном углу, по центру и т. Д. Или я должен определить правила для каждой программы, где она начинается ... это слишком трудоемко.
К сожалению, ни оконный менеджер (metacity или compiz), ни Xorg не служат этой цели.
В Ubuntu (и любой GNU / Linux в целом) запоминание местоположения последнего окна зависит от приложения. (Насколько я помню, это делал Firefox, и так Gedit).
Как вы сказали, Compiz имеет точный контроль над тем, куда поместить окно приложения, но не простой способ запоминания своего последнего состояния.
См. Также эту идею в Brainstorm:
и эта ошибка (помечена как Wontfix):
https: // ошибки. launchpad.net/ubuntu/+source/metacity/+bug/124315
На самом деле в Compiz нет способа сделать это без создания специального плагина, поскольку задача приложения - отслеживать это. Можно написать плагин, который делает это, возможно, основываясь на плагине Window Placement. Тем не менее, не существует никакого решения для этого.
Вы можете, но окно должно иметь уникальный класс/имя/заголовок/идентификатор или некоторых таким образом, что можно обратиться к.
Настройки Start Compiz:
% ccsm
Выберите "плагин" Windows Места
Удостоверьтесь, что это включено
Выберите вкладку "Fixed Window Placement"
Затем нажмите на "New" в соответствии с "Windows с фиксированными позициями".
Теперь необходимо указать, который окна имеют что фиксированные позиции. Нажмите "+", подают знак поднимать диалоговое окно выбора окна, это позволит Вам указывать окно классом/заголовком/и т.д.. Можно выбрать один из типов и захватить окно для наблюдения то, что это - значение, должен видеть, является ли это что-то уникальное, можно использовать для размещения. Можно добавить несколько условий и таким образом закончить с интересными комбинациями, такими как:
(class=myterminal) & title=one
Затем укажите свои положения X и Y, сохраните его и закройте менеджер настроек. В следующий раз Вы помещаете окно, которое соответствует определению, которое Вы указали, оно должно поместить его в соответствующее местоположение (Вам, возможно, понадобится к 'compiz - замена', хотя я сомневаюсь относительно этого).