Ich möchte sicherstellen, dass in meinen Fenstern keine Bildlaufleisten angezeigt werden, aber ich habe kürzlich festgestellt, dass beim Erstellen eines neuen Rahmens mit C-x 5 2
dem neuen Rahmen eine Bildlaufleiste angezeigt wird, obwohl der ursprüngliche Rahmen dies nicht tut. Die Zeilen, die von mir relevant sein könnten, init.el
sind unten:
(scroll-bar-mode -1)
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))
(if (fboundp 'menu-bar-mode) (menu-bar-mode -1))
Ich kann es immer noch verwenden M-x toggle-scroll-bar
, um es im neuen Frame auszuschalten, aber ich denke, das sollte nicht notwendig sein.
Zur Verdeutlichung starte ich emacsclient -c &
Emacs unter Ubuntu und bekomme dabei eine Bildlaufleiste. C-h v scroll-bar-mode
gibt mir:
scroll-bar-mode is a variable defined in `scroll-bar.el'.
Its value is nil
Original value was right
Documentation:
Specify whether to have vertical scroll bars, and on which side.
Possible values are nil (no scroll bars), `left' (scroll bars on left)
and `right' (scroll bars on right).
To set this variable in a Lisp program, use `set-scroll-bar-mode'
to make it take real effect.
Setting the variable with a customization buffer also takes effect.
You can customize this variable.
Der Wert von scroll-bar-mode
ist also richtig eingestellt nil
, aber irgendwie ignoriert Emacs dies, um mir trotzdem eine Bildlaufleiste zu geben.
quelle
(toggle-scroll-bar -1)
, das ich nicht entfernt habe. Sie könnten auch versuchen, das hinzuzufügen, aber darüber hinaus habe ich keine Vermutungen.(toggle-scroll-bar)
.M-x toggle-scroll-bar
entfernen.default-frame-alist
. Es gibt einen Grund, warum es eine Benutzeroption ist.Nicht jeder möchte anpassen, aber wenn Sie es zum Deaktivieren von Bildlaufleisten verwenden, verschwindet das Problem. Die gewünschten Variablen sind:
scroll-bar-mode
undhorizontal-scroll-bar-mode
.Wenn Sie keine Anpassungsdatei verwenden, können Sie die Anpassung weiterhin verwenden, indem Sie diese in Ihre Init einfügen:
Dies reicht aus, um alle Bildlaufleisten in einem beliebigen Rahmentyp zu deaktivieren.
quelle