emacs设置带local开机自动

需要使用telegram,ibus不支持qt(安装ibus-qt,可以支持),使用了fcitx.
fcitx在 emacs中无法输入中文,需要添加 export LC_CTYPE=zh_CN.UTF-8 启动,这样可以输入中文

kk@H7 ~ % cat ~/.zshrc | grep emacs

Use emacs keybindings even if our EDITOR is set to vi

alias emacs=“export LC_CTYPE=zh_CN.UTF-8;emacs”;

这样启动的麻烦在于,需要先开一个终端 之后 emacs &

使用的dbian xfce 想设置一个开机启动 自动运行export LC_CTYPE=zh_CN.UTF-8;emacs

image

命令写这个 export LC_CTYPE=zh_CN.UTF-8;emacs 能启动emacs,但是不能输入中文

请问开机自动启动的命令怎么写?

最后这样使用的:

取消开机启动emacs,不是每次开机启动都需要emacs,加载配置也需要时间. 设置快捷键 win + E ,绑定到 env LC_CTYPE=zh_CN.UTF-8 emacs 快捷键启动 emacs后 使用 F11进行原始尺寸和全屏切换,使用alt+F10,进行正常尺寸和最大尺寸切换

试试改成 env LC_CTYPE=zh_CN.UTF-8 emacs 看行不行。

1 个赞

你建一个 shell 脚本,然后把相应的语句放脚本里,用脚本替代原本的可执行程序不就可以了

试了,可以.开机自动启动emacs.同时可以输入中文

你说的这个方式,也挺好. 可以有更多自定义的参数.同时和.zshrc中的写法更一致

请安装 ibus-qt

emacs想要启动时候全屏 启动参数改怎么写 (add-to-list 'default-frame-alist '(fullscreen . maximized)) 这种是写在emacs配置文件中的

能否在env LC_CTYPE=zh_CN.UTF-8 emacs 基础上完成?

谢谢 现在用fcitx了

不用谢,只是随手指出一个错误

env LC_CTYPE=zh_CN.UTF-8 emacs -f toggle-frame-fullscreen

env LC_CTYPE=zh_CN.UTF-8 emacs -f toggle-frame-maximized

env LC_CTYPE=zh_CN.UTF-8 emacs -f toggle-frame-fullscreen

这个设置成功了,开机启动emacs,并且全屏.开机启动只有一个emacs 无法使用alt tab切换其他的,因为全屏 也无法显示xfce的pannel

emacs中什么快捷键可以切换全屏,正常尺寸,最小化?

我用的陈斌的配置 他把ctrl z 绑定到切换evil的开关了

toggle-frame-maximized <M-f10>
   
toggle-frame-fullscreen <f11>

试了,都可以 感谢

不客气。。。

现在将win+E绑定到 env LC_CTYPE=zh_CN.UTF-8 emacs 每次按下win+ E就会启动一个新的emacs程序, 怎么实现按下win+E,如果没有启动emacs就启动emacs, 如果启动了emacs,就跳转到已经打开的emacs窗口?