Когда я вхожу в Ubuntu, я бы хотел, чтобы все окна, открытые на предыдущем сеансе (в основном терминал и Firefox), автоматически открывались в том же размере и положении.
Как продолжить?
Когда я вхожу в Ubuntu, я бы хотел, чтобы все окна, открытые на предыдущем сеансе (в основном терминал и Firefox), автоматически открывались в том же размере и положении.
Как продолжить?
Ответы:
За 12.04 (и 11.10)
Краткий ответ: гибернация - лучший вариант, потому что функциональность gnome-session-save была удалена после 11.04, так как она глючила, и официальная настройка для ручного повторного включения этой функции, похоже, не работает. В части B этого ответа описывается, как использовать альтернативный метод гибернации, TuxOnIce , который в настоящее время более совместим и надежен, чем встроенный режим гибернации.
A. Попытка включить функцию сохранения старой сессии Gnome
В этой ошибке Launchpad обсуждается восстановление функции «сохранить сессию». В настоящее время он помечен как «исправленный», поскольку
gnome-session
в апреле 2012 года в пакет было добавлено исправление , позволяющее пользователям повторно включить эту функцию вручную. Патч описывает себя как:Вы можете включить это, установив
GNOME_SESSION_SAVE
переменную в ненулевое значение. Вот как:Alt+F2
, введитеgedit ~/.pam_environment
и нажмите ввод.Добавьте строку
GNOME_SESSION_SAVE=1
в конец файла, как показано ниже:Нажмите,
Ctrl+S
чтобы сохранить иCtrl+Q
выйти из редактора.GNOME_SESSION_SAVE
переменную и, если установлено (не ноль), он должен включить сохранение сеанса, как если бы поле « Запомнить ...» существовало и было отмечено. Вот почему ошибка помечена как «исправленная»gnome-session
из исходного кода. Из-за этого снова появляется флажок Параметры , но ничего не происходит.B. Что работает на данный момент: улучшенная гибернация с TuxOnIce
Поддержка гибернации доступна в Ubuntu / Linux, но была отключена в 12.04, потому что она не работала должным образом на ряде систем. Посмотрите этот вопрос и этот отчет об ошибке, если вы хотите больше информации.
Более совместимая альтернатива: TuxOnIce
TuxOnIce ( wiki | homepage ) является альтернативой встроенной в ядро технологии гибернации и должна быть более совместимой, более надежной и более гибкой.
Для этого требуется установить собственное ядро TuxOnIce , но приведенные ниже инструкции должны упростить его. Если вы никогда не открывали терминал раньше, вы можете захотеть сделать это сейчас :-)
0. Требования
Единственным требованием для TuxOnIce является то, чтобы ваш раздел подкачки был как минимум таким же большим, как объем памяти (RAM), который у вас есть. Вы можете проверить это:
Запустите терминал с Ctrl+ Alt+T
Типа
free -m
, и вы должны увидеть что-то вроде этого:Число после
Swap:
(например, 1536) должно быть больше, чем число послеMem:
(например, 1024)Если это не так, и ваш раздел подкачки меньше вашей памяти, вы должны либо изменить размер и увеличить размер раздела подкачки, либо настроить TuxOnIce для использования специального файла подкачки. Это выходит за рамки этого ответа, но если вы зададите другой вопрос и упомянете его в комментариях, я отвечу и объясню, как это сделать.
1. Установка ядра TuxOnIce
Запустите терминал с Ctrl+ Alt+T
Ubuntu теперь должен запускаться с ядром TuxOnIce . Если есть какие-либо проблемы, удерживайте Shiftнажатой при запуске, и вы получите меню Grub. Используйте клавиши со стрелками для перехода
Previous Linux Versions
, нажмите ввод и снова нажмите ввод, чтобы вернуться к рабочему ядру.2. Тестирование функциональности гибернации.
Откройте некоторые приложения, которые вы обычно используете, например Firefox, Thunderbird, LibreOffice и т. Д.
sudo pm-hibernate
, нажмите Enter, введите свой пароль.Вы должны увидеть экран блокировки на секунду, а затем экран прогресса гибернации TuxOnIce, как показано ниже:
Если все это сработало, перейдите к шагу 3, который позволяет включить Hibernate на панели инструментов.
3. Включение гибернации с панели инструментов
Нажмите Alt+ F2, введите ниже, а затем нажмите ввод:
Вставьте ниже, нажмите Ctrl+, Sчтобы сохранить и Ctrl+, Qчтобы выйти из редактора:
Перезапустите, и вы должны увидеть опцию Hibernate, как показано ниже:
4. Удаление TuxOnIce
Если TuxOnIce у вас не работает или вы просто хотите удалить его, запустите терминал и введите:
и не забудьте отключить опцию Hibernate в меню с помощью:
Затем перезагрузите.
источник
Not remember & start same session
... При запуске нового сеанса с приложениями (terminal
иfirefox
), даже на том же входе,Remember the last-used window size and position
. Это сэкономит много времени на попытки переместить и изменить размер приложения в каждом сеансе ... каждый раз, когда приложение запускается.Для 11.04 и ранее
Попробуй это
Система> Запуск приложений> Параметры и установите флажок Автоматически запоминать запущенные приложения при выходе из системы и нажимать запомнить текущие приложения.
источник
Кажется, невозможно, чтобы все приложения запомнили свою последнюю позицию и размер окна. Такое поведение, похоже, было устранено давным-давно. Насколько я понимаю, приложение должно помнить свою позицию и размер. И здесь во лжи руб.
Поиск в системе отслеживания ошибок дает множество отчетов, которые каким-то образом относятся к этой проблеме.
Итак, какие приложения помнят положение и размер, и какие версии Ubuntu имеют эти функции?
Примечание: Пожалуйста, отредактируйте и заполните приложения и версии Ubuntu, которые вы тестировали на эту функциональность. то есть приложение запоминает положение окна и / или размер.
Укажите версию Ubuntu, которую вы тестировали, и запомните одну или обе позиции окна и размер.
13,04
положение окна | размер
Примеры отчетов об ошибках
Вот некоторые случайные сообщения об ошибках от простого поиска в трекере ошибок, например, «запомнить положение окна» .
2013При использовании Compiz; Firefox всегда начинается в левом верхнем углу 198328
Расположение окна gnome-do иногда ошибочно 204372
источник
Place Windows
... подробностями по адресу: askubuntu.com/a/708984/29012 .Как сохранить сеанс на Ubuntu 11.04 или выше:
Скачайте и установите DConf-Editor.
Введите
dconf
тире и запустите его.Откройте следующие ярлыки по порядку:
org
->gnome
Затем выберите
gnome-session
Теперь вы должны увидеть
auto-save-session
опцию как на следующем изображении, активировать ее .СДЕЛАННЫЙ!
Теперь, когда вы выключите компьютер, текущий сеанс будет сохранен автоматически. В следующий раз, когда вы включите, все будет именно так, как вы ушли.
источник
terminal
илиfirefox
, настройке размера и положения окна, а затем при повторном запуске размер и положение будут теми, которые вы только что установили. Он не пытается вспомнить предыдущую сессию. Он просто хочет, чтобы приложениеterminal
илиfirefox
приложение начиналось с последнего размера и позиции. Новый сеанс / тот же размер и позиция из того же приложения.В настоящее время считается, что правильной функцией сохранения / восстановления сеанса является использование режима приостановки или спящего режима. Я согласен, хотя, что гибернация и приостановка может быть боль, чтобы начать работать, если они не из коробки ...
Но взгляните на ...
CryoPID
Особенности
Это не очень хорошо задокументировано, хотя последний выпущенный DEB был для Heron, а сайт в последний раз обновлялся в 2005 году, поэтому он может быть бесполезен. Вот тарболы:
А также взглянуть на Tuxonice
PPA имеет предварительно скомпилированные ядра Ubuntu с уже скомпилированным TuxOnIce, бинарный файл userui и скрипт hibernate. Так что это может быть не для слабонервных.
Есть один обходной путь, на который стоит обратить внимание:
Создайте скрипт, в котором есть все программы, которые вы склонны открывать. Или создайте 2,3,4,5,6 из этих сценариев и привяжите ключ к этому сценарию. Как control + alt + 1|2|3|4|5|6или если это используется что-то еще. Нажмите клавишу и дайте сценарию открыть все программы из этого сценария.
И вы можете использовать что-то вроде этого, как перемещать приложения из рабочей области 1 в 2, используя команду, чтобы бросить их в другие рабочие области, если вы хотите, чтобы они были сгруппированы.
Не то, что вы просили, но кажется, что мы ищем обходные пути :)
источник
12,04
В качестве обходного пути вы можете снова включить спящий режим в 12.04 и использовать его, чтобы выключить компьютер, а затем разбудить его, когда все ваше приложение все еще используется.
Введите в терминале:
и затем добавьте эту строку в текстовый файл:
Сюда :
Тогда опция гибернации снова будет отображаться в меню выключения:
Надеюсь, это поможет.
источник
Вы можете включить функцию, аналогичную этой. Вы можете сделать это, если Ubuntu запомнит местоположение и запустит приложения при выходе из системы / завершении работы. Для этого перейдите в «Система»> «Запуск приложений» и на вкладке «Параметры» установите флажок «Автоматически запоминать запущенные приложения при выходе из системы» и нажмите кнопку «Запомнить текущие приложения».
источник
Вам необходимо включить, чтобы увидеть все приложения на запуске-приложение. Запустите команду bash на терминале: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop После этого вы увидите все приложения в приложениях автозагрузки.
Я воспользуюсь этим советом по этой ссылке http://www.webupd8.org/2012/04/things-to-tweak-after-install-ubuntu.html , возможно, она вас заинтересует.
Извините, мой английский!
Saludos!
источник
В CCSM используйте плагины Place Windows и Resize Window.
источник
1.
CryoPID Но это не очень хорошо задокументировано, хотя последний выпущенный DEB был для Heron, а сайт в последний раз обновлялся в 2005 году, поэтому он может быть бесполезен.Особенности
Вот тарболы:
2.
Tuxonice, вероятно, это ваша лучшая ставка и может сработать.PPA имеет предварительно скомпилированные ядра Ubuntu с уже скомпилированным TuxOnIce, бинарный файл userui и скрипт hibernate. Так что это может быть не для слабонервных.
Есть один обходной путь, на который стоит обратить внимание:
Создайте скрипт, в котором есть все программы, которые вы склонны открывать. Или создайте 2,3,4,5,6 из этих сценариев и привяжите ключ к этому сценарию. Как control + alt + 1|2|3|4|5|6или если это используется что-то еще. Нажмите клавишу и дайте сценарию открыть все программы из этого сценария.
И вы можете использовать что-то вроде этого, как перемещать приложения из рабочей области 1 в 2, используя команду, чтобы бросить их в другие рабочие области, если вы хотите, чтобы они были сгруппированы.
Мне запрещено копировать чей-то ответ, поэтому источник .
источник