mac 隐藏标题栏

  ;; 隐藏 title bar
  (setq default-frame-alist '((undecorated . t)))
  (add-to-list 'default-frame-alist '(drag-internal-border . 1))
  (add-to-list 'default-frame-alist '(internal-border-width . 5))

6 个赞

Windows上也可以。nice啊。

謝謝!Elementary OS 上也可以的。

你们没发现一个很奇葩的问题吗?
不能拖拽移动了。。。

增加了可以拖放的配置

win 上试了一下, 没法移动窗口了, 但是可以调整窗口大~~大~~小大~~小,

1 个赞

没有标题栏不觉得很难看吗?和windows的其他程序不和谐。
全屏时不显示标题栏,使用Emacs才爽。

感谢分享,之前设置了没有标题栏,但偶尔把frame调小总是不能改变大小。

win7 上没有效果。

Win10可以用,没有标题栏很清爽啊。

不能用鼠标移动窗口了,可以加个ahk快捷键 移动窗口

; Win-Alt-HJKL 移动窗口
MoveWindow(width, height) {
  WinGetPos, current_x, current_y, , , A
  WinMove, A,, current_x + width, current_y + height
}
#!j::MoveWindow(0, 80)
#!k::MoveWindow(0, -80)
#!h::MoveWindow(-80, 0)
#!l::MoveWindow(80, 0)
2 个赞

进一步解决无标题栏emacs窗口移动问题: AHK脚本

  • 按住ALT,鼠标拖动窗口任意位置,就可以移动窗口

看到emacs28.1加了frame参数:drag-with-tab-line,我又想起了这个老贴 :slight_smile:

隐藏标题栏,再把tab-line打开,做个假标题栏,鼠标可拖动。(别问有啥意义,折腾嘛 :rofl: )

(setq default-frame-alist '((undecorated . t) (drag-internal-border . 1)
                            (internal-border-width . 5) (drag-with-tab-line . t)))
;;(setq tab-line-tabs-function 'ignore)  ;; 没有tab的tab-line,就是假标题栏
(global-tab-line-mode)
2 个赞

If you are using WSL emacs in Windows with Xming, you can run below AHK script to hide the title bar:

WinSet, Style, -0xC00000, ahk_class Xming X