Gnome запоминать размер окна

Содержание
  1. Как сохранить / запомнить последнюю использованную позицию и размер окна для приложений?
  2. 10 ответов
  3. За 12.04 (и 11.10)
  4. A. Попытка включить функцию сохранения старой сессии Gnome
  5. B. Что работает на данный момент: улучшенная гибернация с TuxOnIce
  6. Более совместимая альтернатива: TuxOnIce
  7. 0. Требования
  8. 1. Установка ядра TuxOnIce
  9. 2. Тестирование функциональности гибернации.
  10. 3. Включение гибернации с панели инструментов
  11. 4. Удаление TuxOnIce
  12. Для 11.04 и ранее
  13. Итак, какие приложения помнят положение и размер, и какие версии Ubuntu имеют эти функции?
  14. Примеры отчетов об ошибках
  15. Как сохранить сеанс на Ubuntu 11.04 или выше:
  16. СДЕЛАННЫЙ!
  17. Как сохранить / запомнить последнюю использованную позицию и размер окна для приложений?
  18. 10 ответов
  19. Для 11.04 и более ранних версий
  20. Как сохранить сессию на Ubuntu 11.04 или выше:
  21. Готово!
  22. Таким образом, какие приложения помнят положение и размер и что версии Ubuntu приложения имеют этим functionaility?
  23. Примеры отчетов об ошибках

Как сохранить / запомнить последнюю использованную позицию и размер окна для приложений?

Когда я вхожу в Ubuntu, я бы хотел, чтобы все окна, открытые на предыдущем сеансе (в основном терминал и Firefox), автоматически открывались в том же размере и положении.

10 ответов

За 12.04 (и 11.10)

Краткий ответ: гибернация — лучший вариант, потому что функциональность gnome-session-save была удалена после 11.04, так как она глючила, и официальная настройка для ручного повторного включения этой функции, похоже, не работает. В части B этого ответа описывается, как использовать альтернативный метод гибернации, TuxOnIce, который в настоящее время более совместим и надежен, чем встроенный режим гибернации.

A. Попытка включить функцию сохранения старой сессии Gnome

    Примечание: как описано в конце, эта официальная настройка не работает — вы можете перейти непосредственно к B. Спящий режим с TuxOnIce

В этой ошибке Launchpad обсуждается восстановление функции «сохранить сессию». В настоящее время он помечен как «исправленный», потому что в gnome-session пакет в апреле 2012 года, что позволяет пользователям вручную включить эту функцию. Патч описывает себя как:

Вы можете включить это, установив GNOME_SESSION_SAVE переменная к ненулевому значению. Вот как:

    Нажмите Alt+F2 , тип gedit

/.pam_environment и нажмите ввод.

Добавьте строку GNOME_SESSION_SAVE=1 в конце файла, как показано ниже:

Нажмите Ctrl+S сохранить и Ctrl+Q выйти из редактора.

  • Теперь перезагрузитесь (выход должен также работать, но только для безопасности)
  • Патч ( источник) делает отключение вкладки » Параметры » в «Автозагрузке приложений», которая раньше содержала опцию » Запустить запущенные приложения при выходе из системы». НО это проверяет GNOME_SESSION_SAVE переменная, и если она установлена ​​(не ноль), она должна включить сохранение сеанса так, как если бы поле » Запомнить. « существовало и было отмечено. Вот почему ошибка помечена как «исправленная»
    • К сожалению, это не работает, что подтверждается комментарием 32 в трекере ошибок.
    • Я даже пытался отключить патч и восстановить 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 и т. Д.

    Вы должны увидеть экран блокировки на секунду, а затем экран прогресса гибернации TuxOnIce, как показано ниже:

    • Если TuxOnIce работает, ваш компьютер выключится.
    • Запустите его снова и подождите. TuxOnIce должен возобновить работу с той точки, в которой вы находились в спящем режиме, включая все окна, которые вы открывали в позиции, которую вы открыли.

    Если все это сработало, перейдите к шагу 3, который позволяет включить Hibernate на панели инструментов.

    3. Включение гибернации с панели инструментов

    Нажмите Alt + F2 , введите ниже и затем нажмите ввод:

    Вставьте ниже, нажмите Ctrl + S, чтобы сохранить и Ctrl + Q, чтобы выйти из редактора:

    Перезапустите, и вы должны увидеть опцию Hibernate, как показано ниже:

    4. Удаление TuxOnIce

    Если TuxOnIce у вас не работает или вы просто хотите удалить его, запустите терминал и введите:

    и не забудьте отключить опцию Hibernate в меню с помощью:

    Для 11.04 и ранее

    Система> Запуск приложений> Параметры и установите флажок Автоматически запоминать запущенные приложения при выходе из системы и нажимать запомнить текущие приложения.

    Кажется, невозможно, чтобы все приложения запомнили свою последнюю позицию и размер окна. Такое поведение, похоже, было устранено давным-давно. Насколько я понимаю, приложение должно помнить свою позицию и размер. И тут во лжи загвоздка.

    Поиск в системе отслеживания ошибок дает множество отчетов, которые каким-то образом относятся к этой проблеме.

    Итак, какие приложения помнят положение и размер, и какие версии Ubuntu имеют эти функции?

    Примечание: Пожалуйста, отредактируйте и заполните приложения и версии Ubuntu, которые вы тестировали на эту функциональность. то есть приложение запоминает положение окна и / или размер.

    Укажите версию Ubuntu, которую вы тестировали, и запомните одну или обе позиции окна и размер.

    положение окна | размер

    • Y, Y — Наутилус
    • N, Y — ошибочные размещения нескольких мониторовFirefox
    • N, N — ТерминалТерминал имеет пользовательские настройки для запоминания определенного размера каждый раз, но он не запоминает последнюю позицию
    • N, Y — хром
    • Y, Y — Банши
    • N, — — Калькуляторне изменяемого размера *
    • N, Y — Гедит

    Примеры отчетов об ошибках

    Вот некоторые случайные сообщения об ошибках от простого поиска в трекере ошибок, например, «запомнить положение окна».

    Как сохранить сеанс на Ubuntu 11.04 или выше:

    Скачайте и установите DConf-Editor.

    Тип dconf на приборной панели и запустить его.

    Откройте следующие ярлыки по порядку: org -> gnome

    Затем выберите gnome-session

    Теперь вы должны увидеть auto-save-session вариант, как на следующем изображении, активируйте его.

    СДЕЛАННЫЙ!

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

    В качестве обходного пути вы можете снова включить спящий режим в 12.04 и использовать его, чтобы выключить компьютер, а затем разбудить его, когда все ваше приложение еще используется.

    Введите в терминале:

    sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

    и затем добавьте эту строку в текстовый файл:

    [Повторно включить Hibernate]
    Identity = Unix-пользователь: * Action = org.freedesktop.upower.hibernate
    ResultActive = да

    Тогда опция гибернации снова будет отображаться в меню выключения:

    Надеюсь, это поможет.

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

    Но взгляните на.

    CryoPID позволяет вам фиксировать состояние запущенного процесса в Linux и сохранять его в файл. Этот файл затем можно использовать для возобновления процесса позже, либо после перезагрузки, либо даже на другом компьютере.

    CryoPID был порожден обсуждением в списке рассылки приостановки использования программного обеспечения о сложностях приостановки и возобновления отдельных процессов.

    CryoPID состоит из программы, называемой freeze, которая фиксирует состояние запущенного процесса и записывает его в файл. Файл самораспаковывающийся и самораспаковывающийся, поэтому для возобновления процесса вы просто запускаете этот файл. См. Таблицу ниже для более подробной информации о том, что поддерживается.

    Характеристики

    • Может работать как обычный пользователь! (не требуются права суперпользователя)
    • Работает как на 2.4, так и на 2.6.
    • Работает на x86 и AMD64.
    • Может запустить и остановить процесс несколько раз
    • Может переносить процессы между машинами и между версиями ядра (проверено от 2,4 до 2,6 и от 2,6 до 2,4).
    Читайте также:  Как самому сделать окна с помощью фрезера

    Это не очень хорошо задокументировано, хотя последний выпущенный DEB был для Heron, а сайт в последний раз обновлялся в 2005 году, поэтому он может быть бесполезен. Вот тарболы:

    А также взглянуть на Tuxonice

    TuxOnIce легче всего описать как эквивалент Linux гибернации Windows, но лучше. Сохраняет содержимое памяти на диск и выключается. Когда компьютер снова запускается, он перезагружает содержимое, и пользователь может продолжить с того места, где он остановился. Нет необходимости перезагружать документы или повторно открывать приложения, и этот процесс намного быстрее, чем обычное завершение работы и запуск.

    PPA имеет предварительно скомпилированные ядра Ubuntu с уже скомпилированным TuxOnIce, бинарный файл userui и скрипт hibernate. Так что это может быть не для слабонервных.

    Есть один обходной путь, на который стоит обратить внимание:

    Создайте скрипт, в котором есть все программы, которые вы склонны открывать. Или создайте 2,3,4,5,6 из этих сценариев и привяжите ключ к этому сценарию. Например, control + alt + 1|2|3|4|5|6 или что-то еще. Нажмите клавишу и дайте сценарию открыть все программы из этого сценария.

    И вы можете использовать что-то вроде этого, как перемещать приложения из рабочей области 1 в 2, используя команду, чтобы бросить их в другие рабочие области, если вы хотите, чтобы они были сгруппированы.

    Не то, что вы просили, но кажется, что мы ищем обходные пути:)

    Источник

    Как сохранить / запомнить последнюю использованную позицию и размер окна для приложений?

    Вы можете создать общий репозиторий Git на частном сервере с доступом SSH. Например, для этого я использую для этого учетную запись nearfreespeech.net, а стоимость очень низкая.

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

    10 ответов

    Для 11.04 и более ранних версий

    Система> Запустить приложения> Параметры и установите флажок Автоматически запоминать запущенные приложения при выходе из системы и нажимать запомнить текущее состояние приложения.

    Как сохранить сессию на Ubuntu 11.04 или выше:

    Загрузите и установите DConf-редактора.

    Ввести dconf на тире и выполненный это.

    Откройте следующие маркировки в порядке: org —> gnome

    Затем выберите gnome-session

    Теперь необходимо видеть auto-save-session опция как следующее изображение, активируйте его.

    Готово!

    Теперь, когда Вы выключаете свой компьютер, текущая сессия сохранит автоматически. В следующий раз, когда Вы поворачиваетесь, это будет точно, когда Вы уехали.

    Как обходное решение можно повторно включить спящий режим в 12,04 и использовать его, закрыл ПК и затем будят его всем приложением, все еще используемым.

    Тип в терминале:

    и затем добавьте эту строку к текстовому файлу:

    [Повторно включите, в спящем режиме]
    Identity=unix-user:* Action=org.freedesktop.upower.hibernate
    ResultActive=yes

    Затем будьте в спящем режиме, опция будет отображена снова в меню завершения работы:

    Надежда это поможет.

    Вам нужно включить, чтобы видеть все приложения на запуске-приложение. Запустите команду 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 , возможно, она заинтересует вас.

    Извините за мой английский!

    Вы можете включить функцию, подобную этой. Вы можете сделать это, если Ubuntu запомнит местоположение и запустит приложения при выходе из системы / завершении работы. Для этого перейдите в «Система»> «Запуск приложений» и на вкладке «Параметры» установите флажок «Автоматически запоминать запущенные приложения при выходе из системы» и нажмите кнопку «Запомнить текущие приложения».

    CryoPID позволяет Вам получать состояние рабочего процесса в Linux и сохранять его в файл. Этот файл может затем использоваться для возобновления процесса позже, или после перезагрузки или даже на другой машине.

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

    Функции

    • Может работать как обычный пользователь! (никакие необходимые полномочия пользователя root)
    • Работы и над 2,4 и над 2.6.
    • Работы над x86 и AMD64.
    • Может запустить и остановить процесс многократно
    • Может переместить процессы между машинами и между версиями ядра (протестированный между 2,4 к 2,6 и 2.6 к 2,4).

    TuxOnIce наиболее легко описан, поскольку Linux, эквивалентный из Windows, в спящем режиме функциональность, но лучше. Это сохраняет содержание на диск памяти и выключается. Когда компьютер запущен снова, он перезагружает содержание, и пользователь может продолжить от того, где они кончили. Никакие документы не должны быть перезагружены или вновь открытые приложения, и процесс намного быстрее, чем нормальное завершение работы и запуск.

    PPA предварительно скомпилировал ядра Ubuntu с TuxOnIce, уже скомпилированным в, userui двоичный файл и быть в спящем режиме сценарий. Таким образом, это не могло бы быть для малодушного.

    Читайте также:  Javascript событие при изменении размера окна

    Существует одно обходное решение, к которому могло бы стоить заглянуть:

    Создайте сценарий, который имеет все программы, которые Вы склонны открывать. Или создайте 2,3,4,5,6 из тех сценариев и свяжите ключ к этому сценарию. Как управление + высокий звук + 1|2|3|4|5|6 или если это используется что-то еще. Нажмите клавишу и позвольте сценарию открыть все программы из того сценария.

    И можно использовать что-то вроде этого, как сместить приложения из рабочей области 1 — 2 команды использования для бросания их на другого рабочие области, если Вы хотите их сгруппированный.

    Мне не разрешают скопировать ответ someones, так источник.

    В CCSM используйте плагины Place Windows и Resize Window.

    Это, кажется, не возможно иметь все приложения, помнят их последнее положение окна и размер. Это поведение, кажется, было удалено давным-давно. Мое понимание — то, что это — обязанность приложения помнить ее собственное положение и размер. И здесь во лжи протирание.

    Поиск через средство отслеживания ошибки приводит ко многим отчетам что в некотором роде относящийся к этой проблеме.

    Таким образом, какие приложения помнят положение и размер и что версии Ubuntu приложения имеют этим functionaility?

    Примечание: отредактируйте и заполните приложения и версии Ubuntu, которую Вы протестировали на этот functionaility., т.е. приложение помнит положение окна и/или размер.

    Sepecify версия Ubuntu, которую Вы протестировали и если один или и окно postition и размер помнят.

    постион окна | размер

    • Y, Y — Наутилус
    • N, Y — Firefoxошибочный mutiple контролирует размещения
    • N, N — Терминалтерминал имеет пользовательские настройки для запоминания определенного размера каждый раз, но он не будет помнить последней позиции
    • N, Y — Хром
    • Y, Y — Банши
    • N, — КалькуляторНе изменяемого размера*
    • N, Y — Gedit

    Примеры отчетов об ошибках

    Вот некоторые случайные отчеты об ошибках от некоторого простого поиска в средстве отслеживания ошибки, например, «помнят положение окна».

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

    Но взгляните на .

    CryoPID позволяет вам фиксировать состояние запущенного процесса в Linux и сохранять его в файл. Затем этот файл можно использовать для возобновления процесса позже, либо после перезагрузки, либо даже на другом компьютере.

    CryoPID был порожден обсуждением в Списке рассылки приостановки Программного обеспечения о сложностях приостановки и возобновления отдельных процессов.

    CryoPID состоит из программы под названием freeze, которая фиксирует состояние запущенного процесса и записывает его в файл. Файл самораспаковывающийся и самораспаковывающийся, поэтому для возобновления процесса вы просто запускаете этот файл. См. Таблицу ниже для более подробной информации о том, что поддерживается.

    Особенности

    • Может работать как обычный пользователь! (не требуются права root)
    • Работает как на 2.4, так и на 2.6.
    • Работает на x86 и AMD64.
    • Может начать & amp; останавливать процесс несколько раз
    • Может переносить процессы между машинами и между версиями ядра (проверено от 2,4 до 2,6 и от 2,6 до 2,4).

    Это не очень хорошо задокументировано, хотя последний выпущенный DEB был для Heron, а сайт в последний раз обновлялся в 2005 году, поэтому он может быть бесполезен. Вот тарболы:

    А также посмотрите в Tuxonice

    TuxOnIce легче всего описать как эквивалент Linux для режима гибернации Windows, но лучше. Сохраняет содержимое памяти на диск и выключается. Когда компьютер снова запускается, он перезагружает содержимое, и пользователь может продолжить с того места, где он остановился. Нет необходимости перезагружать документы или повторно открывать приложения, и этот процесс намного быстрее, чем обычное завершение работы и запуск.

    PPA предварительно скомпилировал ядра Ubuntu с уже скомпилированным TuxOnIce, бинарный файл userui и скрипт hibernate. Так что это может быть не для слабонервных.

    Существует один обходной путь, на который стоит обратить внимание:

    Создайте сценарий, в котором есть все программы, которые вы склонны открывать. Или создайте 2,3,4,5,6 из этих сценариев и привяжите ключ к этому сценарию. Например, control + alt + 1 | 2 | 3 | 4 | 5 | 6 или если это используется что-то еще. Нажмите клавишу и дайте сценарию открыть все программы из этого сценария.

    И вы можете использовать что-то вроде этого , как перемещать приложения из рабочей области 1 в 2, используя команду , чтобы бросить их в другие рабочие области, если вы хотите, чтобы они были сгруппированы.

    Не то, что вы просили, но кажется, что мы ищем обходные пути:)

    Источник

    Поделиться с друзьями
    Adblock
    detector