Je voudrais m'assurer que les barres de défilement n'apparaissent jamais sur mes fenêtres, mais j'ai récemment remarqué que lorsque j'ai créé un nouveau cadre avec C-x 5 2
le nouveau cadre obtient une barre de défilement, même si le cadre d'origine ne s'affiche pas. Les lignes qui pourraient être pertinentes de mon init.el
sont ci-dessous:
(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))
Je peux toujours l'utiliser M-x toggle-scroll-bar
pour le désactiver dans le nouveau cadre, mais je pense que cela ne devrait pas être nécessaire.
Pour clarifier, j'utilise emacsclient -c &
pour démarrer Emacs sur Ubuntu, et quand je fais cela, je reçois une barre de défilement. C-h v scroll-bar-mode
Donne moi:
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.
Donc, la valeur de scroll-bar-mode
est correctement définie sur nil
, mais Emacs l'ignore d'une manière ou d'une autre pour me donner une barre de défilement de toute façon.
la source
(toggle-scroll-bar -1)
que je n'avais pas supprimée. Vous pouvez essayer d'ajouter cela aussi, mais au-delà de cela, je n'ai plus de suppositions.(toggle-scroll-bar)
.M-x toggle-scroll-bar
débarrasser.default-frame-alist
. Il y a une raison pour laquelle c'est une option utilisateur.Tout le monde ne veut pas utiliser la personnalisation, mais l'utiliser pour désactiver les barres de défilement fait disparaître le problème. Les variables que vous souhaitez sont:
scroll-bar-mode
ethorizontal-scroll-bar-mode
.Si vous n'utilisez pas de fichier de personnalisation, la personnalisation peut toujours être utilisée en les mettant dans votre init:
Cela suffira pour désactiver toutes les barres de défilement dans n'importe quel type de trame.
la source