Unity Masaüstü Oturumunu Kaydet


18

Geçerli oturumu (uygulamalar + masaüstlerindeki pencerelerin organizasyonu ) Unity'ye kaydetmenin ve gerektiğinde yüklemenin bir yolu var mı?

Yanıtlar:



8

Oturumunuzu yapılandırmanıza yardımcı olan bir komut dosyası olan bir geçici çözüm yaptım.

Buradan indirin .
Çalıştırılabilir ve terminalden çalıştır./session.config

Komut dosyasının kodunu ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ) görüntüleyebilirsiniz, her bölümde açıklamalar vardır. Her görünüm penceresine taşınacak ve belirtilen uygulamayı açacak bir başlangıç ​​komut dosyası oluşturur.

Ayrıca, istediğiniz zaman Alt+ tuşuna basıp F2yapıştırın ~/.sessionconf.

Çıkarma

Betiğim tarafından yapılan değişiklikleri kaldırmak için şu dosyaları silin:

  • ~ / Session.config
  • ~ / Sessionconf
  • ~ / Sessionconf.bak
  • ~ / .Config / Otomatik çalıştırma / sessionconf.desktop

Veya bunu terminalde çalıştırın:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  

Bağlantı şimdi 404. İçeriği buraya yapıştırabilir misiniz? Ve mümkünse bağlantıyı güncelleyin? Teşekkürler!
Tyler Collier

@TylerCollier Dropbox indirme bağlantısı hala benim için çalışıyor (Mayıs 2018). Dropbox.com'da oturum açmadıysanız, açılan kayıt penceresini kapatın ve indirme bağlantısını kullanın. Dropbox, .config uzantısıyla biten dosyaların önizlemesine izin vermez.
frederickjh

@frederickjh Bağlantının düzeltildiğinden veya belki de daha önce yanılmış olduğumdan emin değilim, ama şimdi çalışıyor, bana bildirdiğiniz için teşekkürler!
Tyler Collier

5

Bunu yapabilirsiniz: killall gnome-session. Bildiğimiz gibi, komut girildiğinde sudo gnome-session-save --logoutsistem oturumunu kapatır. Bu işlem geçerli oturumu Unity'ye kaydeder. Bunu denedim.

Veya her oturum açışınızda bir programın otomatik olarak nasıl başlatılacağını okuyabilirsiniz .

Veya bu gconf-editor anahtarını deneyebilirsiniz :

/apps/gnome-session/options/auto_save_session = true

1
Nedir gnome-session-save? "Komut bulunamadı" mesajını alıyorum. Ve depoda bulamıyorum. Msgstr "gnome-session-save paketi bulunamadı".
Sanjay Manohar

3

Bu senaryo Xubuntu'da benim için harika çalışıyor. Az ya da çok masaüstü agnostiktir ve teorik olarak Birliği de desteklemelidir. Arnon Weinberg'in orijinal blog gönderisinden :

GNOME oturumu kaydetme ve geri yükleme

Bu komut dosyası bir masaüstü oturumunu kaydetmek ve geri yüklemek için kullanılır.

Neden bu senaryo?

Bazı masaüstü yöneticileri bazı oturum yönetimi özellikleri sunar. GNOME altında gnome-session-özelliklerini manuel olarak çalıştırmak ve “Oturumu kapatırken çalışan uygulamaları otomatik olarak hatırla” özelliğini açmak mümkün olabilir. Bununla birlikte, bazı GNOME uygulamaları (özellikle Ubuntu'nun), bu özelliği Askıya Al veya Hazırda Bekletme özelliği lehine onaylamıyor veya onaylamıyor gibi görünüyor.

Ancak otomatik oturum kaydetme ve askıya alma özelliği, oturumları yalnızca temiz oturum kapatma / oturum açma sırasında kaydetme / geri yükleme ile sınırlıdır.

Bu komut dosyasını kullanıyorum çünkü bazen sadece yeniden başlatmam gerekiyor ve bazen oturumumu önceki bir duruma geri yüklemek istiyorum.

Nasıl kullanılır:

Komut dosyasını indirin, PATH'inize yerleştirin ve çalıştırılabilir izinler verdiğinizden emin olun.

Geçerli oturumu kaydetmek için:

session save

Kaydedilen oturumu geri yüklemek için:

session restore

Ubuntu üzerine kurulum

Blog yayınında verilen kurulum talimatları Fedora için geçerlidir. Ubuntu'da aşağıdaki bağımlılıkları yüklemeniz gerekecek:

sudo apt-get install perl wmctrl xdotool x11-utils

Farklı oturum geri yükleme düzeyleri hakkında daha fazla bilgi edinmek için lütfen orijinal blog yayınının 'Ayrıntılar' bölümüne baktığınızdan emin olun .


Güncelleme: başka bir kullanıcı, komut dosyasının yalnızca ilk satır #!/usr/bin/perlyerine çalıştığını bildirdi #!/bin/perl.


1
dconf write /org/gnome/gnome-session/auto-save-session true

Bunu sizin için etkinleştirmeli.


3
14.04

Ben de 14.04 üzerinde çalışamıyorum. Özellik doğru değiştirildi, ancak hiçbir şey geri yüklenmiyor. Oturum verilerinin nerede saklandığını biliyor musunuz? Bu şekilde gerçekten kurtarılıp kurtarılmadığını öğrenebilirim.
Sanjay Manohar

1

Oturumları kaydetme ve geri yüklemeye izin veren ve farklı monitör kurulumlarının yanı sıra sanal masaüstleri için destek sağlayan küçük bir kütüphane / komut satırı aracı yazdım.

Kurulum

npm install -g linux-window-session-manager

kullanım

Geçerli oturumu ~ / .lwsm / sessionData / DEFAULT.json dizinine kaydedin

lwsm save

Geçerli oturumu ~ / .lwsm / sessionData / my-session.json klasörüne kaydedin

lwsm save my-session   

Oturumu ~ / .lwsm / sessionData / DEFAULT.json dizininden geri yükleme

lwsm restore

Oturumu ~ / .lwsm / sessionData / my-session.json dizininden geri yükle

lwsm restore my-session   

Oturuma başlamadan önce çalışan tüm uygulamaları nazikçe kapatın

lwsm restore --closeAllOpenWindows

Şuna göz atın: https://github.com/johannesjo/linux-window-session-manager

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.