更好的 Ubuntu 终端?

den*_*nys 61 command-line gnome-terminal software-recommendation

请推荐一个满足以下要求的 Ubuntu 桌面终端应用程序:

  1. 通过鼠标右键单击粘贴(不显示上下文菜单)
  2. 通过鼠标选择复制。
  3. 日光化配色方案。

使用当前的“GNOME Terminal v3.6.0”是不可能的。
或者提出一种改进 Gnome 终端的方法。

PS 为什么我不喜欢“选择缓冲区”行为。例如,我在文本编辑器中有“命令”一词,在终端窗口命令中有ls -la这个词,我想将文本编辑器中的该词替换为来自终端的命令。

选择缓冲区不适合这种情况,因为当您在文本编辑器中选择“命令”来替换它时,“选择缓冲区”中将有“命令”。所以你将粘贴“命令”而不是“命令”:)。您只能ls -la通过鼠标中键在“命令”之后选择并粘贴它,然后在它之后删除“命令”。点击次数过多。

这就是为什么我想使用“剪贴板”而不是“选择缓冲区”的原因。

用鼠标选择 -> 鼠标右键单击 -> 在上下文菜单复制中选择 -> 鼠标左键单击该菜单项 - 也点击太多。

bea*_*roo 45

GNOME 终端具有上述功能。


如果您不知道,在大多数终端模拟器中:

  • 复制文本: Ctrl + Shift + c
  • 过去的文字: Ctrl + Shift + v

看看这些很棒的替代品

蒂尔达

简单的 GTK+ 弹出式终端 - https://github.com/lanoxx/tilda

Tilda 终端模拟器截图 通过软件中心安装

瓜克

GTK+ 弹出式终端。强大的多显示器支持。- https://github.com/Guake/guake

Guake 截图 通过软件中心安装

查看Yakuake以获取 Qt/KDE 替代方案。

术语

使用 EFL 工具包的功能丰富的终端。https://www.enlightenment.org/about-terminology

术语截图

WebUpd8 关于术语的文章


rɑː*_*dʒɑ 28

您可以安装另外一个终端应用程序,其中包含许多功能。它被命名为终结者。

你可以安装它

sudo apt-get install terminator
Run Code Online (Sandbox Code Playgroud)

在你的终端CTRL+ ALT+T

在此处输入图片说明


小智 12

Guake 是一个很棒的模拟器。您可以使用以下命令安装它:

sudo apt-get install guake
Run Code Online (Sandbox Code Playgroud)

  • @Ryan:为什么你对此感到满意,但个人不是粉丝? (8认同)
  • 为什么投反对票? (3认同)
  • @Seth、Ryan 和 black 老师,您能解释一下“guake”功能吗? (3认同)

Pab*_*chi 8

Guake + Byobu with tmux [+ zsh + oh-my-zsh + 主题 + 插件]

正如我在这里这里所说的,我是Guake 的一个快乐用户,里面Byobu,默认情况下使用tmux(比更好screen)。

  1. 安装并启用: sudo apt install guake byobu && byobu-enable

  2. 将它添加到可用的 shell:which byobu | sudo tee -a /etc/shells.

  3. 在 Guake 首选项 ( guake-prefs) 上选择 Byobu 作为默认解释器: 图片

    或者 dconf write /apps/guake/general/default-shell "'/usr/bin/byobu'"

  4. 取消选中“显示标签栏”,因为您将使用 Byobu:

    截屏

    或者 dconf write /apps/guake/general/window-tabbar false

其他建议

  • 使用Shift+ F1这个优秀的截屏视频这个很棒的备忘单学习快捷方式。

  • 学习可用的 byobu 终端命令 apropos byobu

    • 默认情况下,byobutmux用作后端(您可以使用tmux快捷方式!)。如果你讨厌自己改变它byobu-select-backend
  • 要在 Midnight Commander 上使用 fn 键,请使用Alt+Shift+F12禁用 byobu F 键。

  • 如果快捷方式不起作用,请尝试禁用可能会干扰的 Guake(在我的情况下Ctrl+F2用于垂直拆分): 截屏

    或者 dconf write /apps/guake/keybindings/local/switch-tab2 "'disabled'"

  • 我将本地 byobu/tmux 转义序列 ( F9) 更改为Ctrl + h这样它不会干扰远程服务器上的 tmux。

使用 F12 切换 Wayland 上的可见性的问题?添加快捷方式到--toggle-visibility.

zsh + oh-my-zsh + 主题 + 插件

那将是完全的幸福,但你也可以:

  • 安装 zsh ( sudo apt install zsh) 并bashByobu和/或chsh -s $(which zsh)(使 ZSH 成为默认 Shell)切换 shell

  • 更?安装 oh-my-zshzsh 的类固醇):

    sudo apt install curl && sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
    Run Code Online (Sandbox Code Playgroud)
  • zsh 使用 oh-my-zsh 插件和主题变得非常强大和漂亮。

    • 我喜欢的插件
      • 生产力:。autojump colored-man-pages command-not-found extract zsh-history-substring-search pass taskwarrior web-search
      • 构建工具: docker git github
    • 我喜欢的主题:agnoster、awesomepanda、blinks、gallois。

(在下面的截图中,我还没有使用 zsh) 截屏

也可以看看

  • Starship适用于任何 shell 的最小、极快且可无限自定义的提示!
  • CLI 改进:更好的替代常见 CLI 程序。