AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[gnome-terminal](ubuntu)

Martin Hope
Yakog
Asked: 2025-01-04 02:15:02 +0800 CST

为什么“cat”有时从另一个终端读取时会跳过字节,但 golang scan 函数却不会?

  • 6

一个问题涉及 pty-s(伪终端)以及 golang(cat)从它们读取的方式。

首先,我做了以下事情。

  1. 打开两个终端(dev/pts/0- 0 和dev/pts/1- 1)
  2. 然后我在第二个终端输入“cat dev / pts / 0”(因此第一个终端上写的任何内容都会显示在第二个终端上)
  3. 在第一个终端(TUI)开始写入

它通常在大多数情况下都能起作用,但有时会跳过一些字符。

更确切地说,对于第二个终端中未显示的字符,我有 echo,而对于显示的字符,我没有。就好像 echo 和 cat 在争夺字符。

但是,当我使用 golang 和 fmt 扫描函数时,每当我向终端(并因此向/dev/pts/0)写入某些内容时,扫描函数都会从中读取所有内容(没有丢失的字节)+输入的内容显示在 TUI 中(在这种情况下“echo”起作用)。

package main

import "fmt"

func main() {
    var input string

    fmt.Println("Enter text:")

    for {
        fmt.Scanln(&input)
        fmt.Println("You wrote:", input)
    }
}

因此,在这种情况下,echo 和 golang 之间的“竞争”似乎不存在……

我希望两种情况下的行为相同。具体而言,在两种情况下都读取所有字节,并在两种情况下都有(或没有)回声。

有什么区别?为什么“cat”从另一个终端读取时有时会跳过字节,但 golang scan 函数不会跳过字节?我以为 golang 只是像“cat”一样从“dev/pts/0”读取并给出结果。

gnome-terminal
  • 1 个回答
  • 111 Views
Martin Hope
Malkavian
Asked: 2024-11-29 23:55:21 +0800 CST

ubuntu 终端拆分会话和广播命令

  • 5

我见过有人这样做:打开多个终端会话。进入不同机器内的 ssh。选择组广播功能。向每个 ssh 会话发出相同的命令,最终删除广播,向单个终端发出命令,然后再次广播。ubuntu gnome 终端可以这样做吗?我应该安装哪个终端才能获得该功能?

gnome-terminal
  • 1 个回答
  • 18 Views
Martin Hope
Rekkhan
Asked: 2024-06-05 15:14:36 +0800 CST

我可以创建规则/快捷方式来配置 GNOME 终端选项卡打开的目录吗?

  • 8

默认情况下,当我在 gnome 终端中打开新选项卡时,新选项卡将与我发出命令的选项卡位于同一目录中。

有没有办法设置规则或快捷方式以使新选项卡位于同一目录或 $HOME 中?

gnome-terminal
  • 2 个回答
  • 195 Views
Martin Hope
Ignatius
Asked: 2024-01-19 01:48:45 +0800 CST

Ubuntu 23.10 终端变成了文本编辑器

  • 6

终端突然不再接受命令,基本上表现得像文本编辑器。

在此输入图像描述

在发生这种情况之前我输入的最后命令只是一些nvm命令,即nvm alias default 20.11.0,nvm ls等。

重新启动并没有修复它。

我以前没有见过这种行为,我是否可能不小心按下了将其切换到不同模式的快捷方式?如果是这样,我该如何重置?

我有带有所有最新更新的 Ubuntu 23.10,GNOME 45 的 GNOME 终端版本 3.49.92。

gnome-terminal
  • 2 个回答
  • 1494 Views
Martin Hope
Manuel Jordan
Asked: 2023-11-02 07:34:23 +0800 CST

安装终结者后如何重新定义打开终端的自定义快捷方式?

  • 6

对于 Ubuntu Desktop 22.04,使用ctrl+ alt+t快捷方式打开可用的默认终端。

现在Terminator已安装,并且现在Terminator打开了相同的快捷方式。我确实对每个文件进行了研究Preferences,并且不存在定义如何打开每个文件的快捷方式。只有它们各自的内部快捷键。

通过:

  • 设置->键盘->键盘快捷键->查看和自定义快捷键->自定义快捷键已定义ctrl+ alt+并y有效Terminator。

但 ctrl++alt仍然t存在Terminator。

通过

  • 设置->键盘->键盘快捷键->查看和自定义快捷键-> 启动器我可以看到Launch terminal用ctrl+ alt+定义的选项t,但无法编辑以指示使用Terminal

如何解决这个问题?

gnome-terminal
  • 1 个回答
  • 98 Views
Martin Hope
tbhaxor
Asked: 2022-12-26 18:04:32 +0800 CST

如何在 gnome 终端上启用 firacode 连字?

  • 4

sudo apt install fonts-firacode我已经按照此处的说明(https://github.com/tonsky/FiraCode/wiki/Linux-instructions#installing-with-a-package-manager )安装了 firacode,并在终端首选项中进行了选择。

在此处输入图像描述

但找不到启用连字的选项。

gnome-terminal
  • 1 个回答
  • 59 Views
Martin Hope
slyfox1186
Asked: 2022-03-25 10:00:52 +0800 CST

不使用 > 在通过终端打开 gedit 无错误或锁定终端时会产生很大的不同

  • 0

我一直在尝试使用终端打开 gedit 与它能够使用的任何类型的文件,并且在文件关闭或终端输出中有任何错误消息之前不会阻止终端。

本质上的区别:

/dev/null
    or
>/dev/null

这会通过终端打开一个文本文件,不会锁定它,也不会显示任何错误消息。

function gedit {
    sudo -H gedit "$@" /dev/null 2>&1 &
    clear;
}

这不起作用,与上述方法相反。

function gedit {
    sudo -H gedit "$@" >/dev/null 2>&1 &
    clear;
}

有什么想法吗?

gnome-terminal
  • 2 个回答
  • 48 Views
Martin Hope
heynnema
Asked: 2021-11-30 07:14:26 +0800 CST

Ubuntu 21.10 gnome-terminal 无法正确最大化/取消最大化为原始 80x24 大小

  • 2

Ubuntu 21.10。我gnome-terminal打开一个标准的 80x24 大小的窗口。没关系。

但是,如果我将窗口最大化到显示器的大小 (1920x1080),然后立即取消最大化窗口,它会返回到 80x23 大小的窗口。然后我必须使用gnome-terminal.

而且,实际上,每次我最大化/取消最大化 时gnome-terminal,窗口大小都会减少一行……到 80x22……然后是 80x21……等等。

知道为什么会发生这种情况,是否有修复/解决方法?

gnome-terminal
  • 1 个回答
  • 130 Views
Martin Hope
Chan Kim
Asked: 2021-11-03 01:37:50 +0800 CST

终端仿真器“终结者”的键盘快捷键“E”和“O”

  • 0

我不确定这种问题在这里是否可以接受。
我正在考虑尝试终结者。(https://www.tecmint.com/terminator-a-linux-terminal-emulator-to-manage-multiple-terminal-windows/)
水平分割窗口的热键是ctrl+shift+O和垂直是ctrl+shift+E。钥匙E从哪里来O?它来自德语eben和oben?(我学过一些德语,德语eben听起来像“到侧面”,oben听起来像“上面”。)话虽如此,我想我现在可以记住钥匙了。:)

gnome-terminal
  • 1 个回答
  • 195 Views
Martin Hope
Enterprise
Asked: 2021-10-27 17:27:04 +0800 CST

使用命令行将终端哔声从滴水更改为玻璃?

  • 1

如何将终端哔声从默认的“滴水”更改为“玻璃”?

我知道我可以打开“设置”,选择“声音”,然后在“警报声音”部分中,选择“玻璃”。

如何使用命令行实现此更改?

gnome-terminal
  • 1 个回答
  • 345 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve