我注意到 zsh 有很多我在 emacs 中看到的东西。我可以使用 ctrl+space 进行选择并选择一个区域。当我留在 zsh 中时,我可以像在 emacs 中一样制作副本。在 emacs 中,我可以使用我的系统剪贴板(以前需要一些额外的配置,但现在在 emacs 中可以开箱即用)。在 zsh 中,我似乎无法使用 Cy 从剪贴板粘贴,从 zsh 复制到系统剪贴板也有同样的问题。有没有解决的办法?
我一直想知道这是怎么可能的(即这在内部是如何工作的)。当你想挂载一个目录时,你必须是 root。
sudo mount /dev/something /mnt/somedir
Run Code Online (Sandbox Code Playgroud)
我知道你可以通过在 fstab 中添加一行来解决这个问题。
现在,我想知道如果我插入一个 U 盘并从 Dolphin(KDE 的文件管理器)中选择它,它会在不需要 root 密码的情况下安装它,并让我对它所安装的内容进行写/读访问,这是怎么回事?我猜它正在使用 dbus 来监视新设备。我不知道如何(当它知道应该安装某些东西时)它可以在不需要 root 的情况下安装它。我还没有弄清楚如何在没有 root 的情况下手动挂载某些设备,也许我可以从 Dolphin 的做法中学到一些东西。
我使用以下命令启动 emacs 守护进程。
$ emacs --daemon
Run Code Online (Sandbox Code Playgroud)
这似乎有效。在此之后,我按如下方式启动 emacs 客户端
$ emacsclient -c
Run Code Online (Sandbox Code Playgroud)
每当我关闭 emacsclient 时,服务器也会因以下错误而停止。
X protocol error: BadWindow (invalid Window parameter) on protocol request 42
When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715
For details, see etc/PROBLEMS.
Fatal error (6)zsh: abort
Run Code Online (Sandbox Code Playgroud)
我没有找到有关此问题的任何信息。有没有解决的办法?
在 Linux 中,很多程序都有 CLI 版本和 GUI 前端。我在某处读到这遵循 linux 哲学并且是很好的做法。当然,从开发人员的角度来看,将 GUI 代码与实际程序分开是正确的。
给定一个可以从命令行愉快使用的程序,我想为命令行版本创建一个 GUI。我在这里有哪些选择?
我只能想到 GUI 开发人员会使用的 2 个。
使用配置的参数调用程序,如下所示:
system("someprogram --paramter1 -p2 -p3")
让 CLI 版本能够使用套接字(unix、inet 等)在服务器模式下运行并使用这些套接字与“服务器”进行通信
在我看来,最干净的解决方案是第二个,但如果不改变 CLI 版本,这并不总是可行的。
实际问题是分别构建 cli 版本和 GUI 版本的正确方法是什么?
可能的重复:
为什么错误的密码会造成很大的延迟
每当我在登录 tty 时输入错误密码时,我注意到我必须等待一秒钟才能再次登录。我似乎无法找到造成这种情况的原因或导致它的原因。我只能认为这是一些安全层,可防止从连接到机器的脚本化 HID 进行暴力破解登录。有没有办法缩短延迟?如果我是对的,我会在 kdm 和其他屏幕锁定中看到相同的行为。
我想让 emacs 作为我的 python ide 工作。我似乎无法找到如何从 emacs 中进行编译。我正在使用 python2.7,但是当我执行 Mx python-mode 时,它似乎使用 python2.7 进行编译。是否有一些命令可以绑定到某个键,以便我可以快速运行我的代码并查看输出?