![CudaText 编辑器的文本输入不稳定问题](https://linux22.com/image/1009900/CudaText%20%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E6%96%87%E6%9C%AC%E8%BE%93%E5%85%A5%E4%B8%8D%E7%A8%B3%E5%AE%9A%E9%97%AE%E9%A2%98.png)
我发现自己需要一个能够轻松处理大型 (44Mb) XML 文件的文本编辑器。我偶然发现了库达文本(根据 Mozilla 公共许可证 2.0 授权),一个较新的跨平台文本编辑器,已经好评。
使用apt search cudatext
,我发现可以通过 安装sudo apt install
,然后就安装了。(它也可以在 Ubuntu 软件“应用商店”中找到。)它确实轻而易举地处理了我的大型 XML 文件,然后我就完成了编辑...
...但出于一个奇怪的原因,这并不容易。它似乎只能捕获/记录偶尔的击键,尽管我设法使用复制/粘贴和使用另一个文本编辑器创建所需的字符串来完成编辑。
我发布此为开发人员 Github 仓库中的一个问题,他无法复制我的经历。以下是我发布的内容(略作重新格式化,现已更新):
由于某种原因,我无法在编辑器中输入文本。无论文件是否为“新文件”,或者我是否打开现有文件进行编辑,都无关紧要。文件大小也无关紧要。其他接受用户输入的“字段”(例如“查找”或“命令面板”过滤器)也会出现同样的情况。
如果我在主编辑窗口中,当我快速输入时,似乎按键被识别的几率更大,但如果我以正常速度输入,则只有罕见的按键会被记录/回显,并且如果文件被保存,它们也不会被保存——也就是说,这不是在屏幕上显示的问题,而是实际记录的按键。箭头键根本无法定位光标。
这种不稳定的输入行为有两个例外:
- 敲击Enter琴键总是被认可的,Backspace琴键一样,除非我使用箭头键来定位光标(光标消失):然后两者都不起作用Enter,Backspace直到我使用鼠标单击来明确定位光标 - 然后两者都恢复正常;
- 如果我粘贴文本(在其他应用程序中按 Ctrl-C 后),那么它会被识别并正确输入。这就是我成功编辑大型 XML 文件的方法(我将字符串输入到另一个文本编辑器中,然后复制并粘贴到 CudaText 窗口中)。
我搜索了这个问题列表,没有发现其他人遇到这个问题。我在#855并检查了我的输入法。我使用的是 IBus(不是 XIM),但即使将输入法设置为“无”,对 CudaText 也没有任何影响。
我想看看是否有 AskUbuntu 类型的人有过这种经历?或者有什么建议可以让它正常运行?它似乎是一个有用的工具,但如果它不能正确接受输入,就会令人沮丧。
我在使用 Ubuntu 18.04 LTS。
答案1
以防其他人遇到此问题:问题确实似乎xim
与系统的输入法有关。
我费了好大劲才让我的“输入法”生效,none
但是……我的系统更改现在似乎“卡住了”。起初,无论我做什么,它都会一直出现xim
。但现在我的系统设置显示“输入法”为“无”,我在终端中检查时得到以下信息:
$ im-config -m
default
none
ibus
ibus
现在 CudaText 可以完美地接受输入。我不知道为什么我遇到这么大的问题,但很高兴知道这个配置解决了我遇到的问题。