Ctrl在早期版本的 Ubuntu 中, +-和Ctrl+可以+增加或减少终端的文本大小,这在您进行演示并希望以更大的尺寸显示代码时很有用。我已切换到 Xubuntu 12.04,但我缺少这些键盘快捷键。
有没有其他方法?如果没有,我是否可以定义自己的快捷方式来替换这些快捷方式?
更新:很高兴地报告,这个问题现在在最新版本中已经不存在了xfce4-terminal
!参见这里。
答案1
我没有像 Noah K. Tilton 的 github 解决方案那样依赖 Python 和缺少的模块,而是起草了一个 bash 脚本,使其更接近于可移植性(至少对于使用最通用的默认路径的安装而言)。
您可能需要调整脚本来设置您的 xfce 配置路径、您最喜欢的字体等。
只需将 2 个文件放入我的主目录 ~/bin 文件夹中,“zoomin”和“zoomout”。我除了制作可以快速输入的简短命令之外没有做进一步的操作,因此我不知道如何配置这些脚本以仅当我在 xfce4-terminal 中时才响应 - 这意味着我放弃了思考如何为Ctrl+-和Ctrl+创建键绑定+,因为我目前只知道全局键盘绑定,并且不想覆盖这些按键组合,因为其他应用程序将需要它们(例如:Web 浏览器、文本编辑器)。
我还考虑过使用“zoommin”和“zoommax”,以便在需要时跳转到最小和最大字体,通常是当我需要查看大量文本时,VS 当我需要在屏幕上向同事展示某些内容时。这两个脚本的创建方式就留给你们自己发挥想象力吧 :P
〜/ bin / zoomin
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE + 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc
〜/ bin /缩小
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE - 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc
答案2
更新:截至这次提交Ctrl,现在使用++和Ctrl+支持调整大小-,这消除了我的疑问。
如果您使用的是旧版本,本主题中的其他答案仍然有价值xfce4-terminal
。
答案3
您提到的快捷方式适用于 gnome-terminal,这是 gnome 使用的默认终端(以及随后的标准 Ubuntu)。XFCE 是 Xubuntu 中的主要环境,它有自己的终端实现。但是,据我所知,在 xfce4-terminal 中无法使用快捷方式更改字体大小(您可以在编辑->首选项->快捷方式中看到可能的快捷方式列表)。
如果您依赖此功能,您可以安装 gnome-terminal,但由于使用 XFCE 的全部目的通常在于它不涉及有点繁重的 Gnome 库,因此这可能会有点没有效率。
答案4
它是可能,尽管不能通过 xfce4 正确使用,但可以使用以下解决方法:
https://github.com/noah/xfce4-terminal-font
(需要python)。
我在超棒的窗口管理器中使用它,如下所示:
awful.key({ "Control", "Shift" }, "Up", function () awful.util.spawn(script_dir .. "/xfce4-terminal-font +", false)end),
awful.key({ "Control", "Shift" }, "Down", function () awful.util.spawn(script_dir .. "/xfce4-terminal-font -", false)end),
这有点像黑客行为,但它确实有效。