SORU
2 Mayıs 2009, CUMARTESİ


Nasıl başlangıçta Windows Emacs en üst düzeye çıkarmak için?

Bu beni deli ediyor: ben sadece Emacs başlangıçta var ne olursa olsun en üst düzeye çıkarmak istiyoruz. İdeal olarak herhangi bir ekran çözünürlüğü üzerinde çalışır çapraz platform (Windows & Linux) bir çözüm buldum gibi, ama sadece Windows XP ile kodlanmış bile boyutları üzerinde çalışmak için alamadım.

Çalıştığım şey burada:

  1. İlk Kare-alist uygun ile yükseklik ayarı genişlik/
  2. Ayar çerçevesi-alist varsayılan
  3. (Windows belirli şeyler) mesaj Gönderme (w32-send-sys-command 61488)), emacs, windows bunu maksimize etmek için söylüyorum
  4. Bir yerde bulduğum bu fonksiyonu çalıştı:

    (defun toggle-fullscreen ()
      "toggles whether the currently selected frame consumes the entire display
    or is decorated with a window border"
      (interactive)
      (let ((f (selected-frame)))
        (modify-frame-parameters 
         f
         `((fullscreen . ,(if (eq nil (frame-parameter f 'fullscreen)) 
                              'fullboth
                            nil))))))
    
  5. Init dosyamı her iki başında ve sonunda diğer ınit şeyler girişimi ortadan kaldırmak için denemek için yukarıdaki yöntemleri denedim.

Ne yazık ki, yukarıdaki eser yok!! Yukarıda bazıları için, emacs benim pencere yeniden boyutlandırır ikinci bir bölünmeye doğru geri ufacık varsayılan boyutuna bakmadan görebiliyorum. Ve eğer yukarıdaki yöntemler başlatma sonra kaçarsam, emacs, windows doğru şekilde yeniden YAPAR. Dünyada neler oluyor burada?

[p.s. ama bu cevaplar hiçbir iş] soru daha var


Güncelleme:

Cevaplar beni init dosyamda başka bir soruna neden olduğunu düşünüyorum. Ve evet gerçekten öyle! Biraz Dene ve yanılma sonra, suçlu buldum. Eğer aşağıdaki satırı yorumladı, her şey mükemmel çalışıyor:

(tool-bar-mode -1)

Ne araç maksimize etmek windows ile ilgisi var mı?

Yani asıl soru: nasıl bir araç çubuğu (tüm sonra, emacs araç çirkin ve değerli ekran gayrimenkul alır) devre dışı bırakmak VE windows Ekranı Kapla hem init dosyamda miyim? Muhtemelen araç çubuğu, windows boyutu engelleyen bir hata değil mi?

Açıklama: (- bar-araç modu -1) araç çubuğunu kapatır, ama bu çizgi Emacs pencereleri maksimize uğratır. Eğer koymak fonksiyonları windows Ekranı Kapla ve araç çubuğunu kapat, Ekranı Kapla bölümü başarısız olur; Eğer araç çubuğu parçası diye, o zaman en üst düzeye bölümü Tamam çalışır. Ben bile ne (ben listede 4 arasında) önemli değildir.


Çözüm:(ya da en azından benim için şimdi ne iş)

Bu muhtemelen Emacs bir hata değildir. Geçici Kayıt ile, araç çubuğunu devre dışı bırakmak için .emacs. Bir olarak kaydedin .reg, Windows Explorer'da dosya çalıştırma: dosya

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\GNU\Emacs]
"Emacs.Toolbar"="-1"

(Bu çözüm OtherMichael önerilen) ne çalışan bir sürüm.

CEVAP
4 Mayıs 2009, PAZARTESİ


Kayıt işlemek zorunda açıklıyor an answer a year-or-so back işleri doğru yapmak için buldum:

Emacs koy ekranı bu satır başlatmak için ~/sonunda.dosya emacs:

(w32-send-sys-command 61488)

Eğer Emacs araç çubuğu istemiyorsan eğer ... satır ekleyebilirsiniz(- bar-araç modu) -1[NOT: değeri 0 orijinal sayfa] eğer ~/.ama emacs Emacs olmaz dosyası tam Ekranı Kapla bu durumda - gerçek emlak Araç Çubuğu tarafından işgal edilmiş durumda kaybetti. Araç çubuğunu devre dışı bırakmak zorunda kayıt defteri geri almak için:

[HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\Emacs.Toolbar]
@="0"

Eğer W32SendSys command-codes altında EmacsWiki bakarsanız 61488 olduğunu göreceksinizgeçerli çerçeve en üst düzeye çıkarmak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Techmoan

    Techmoan

    31 Mayıs 2009