jjzjj

linux - 如何将命令的输出放入 konsole 标题栏?

通过巧妙地使用一些转义字符,我曾经将任意命令(例如“dirs”)的输出放入我的xterm标题栏中。我可以在konsole中做同样的事情吗?如果是,怎么办? 最佳答案 做你想做的事有点棘手,但你可以改变Konsole的标题栏。前往:设置>编辑当前配置文件>选项卡>选项卡标题格式并将其更改为%w,这意味着由Shell设置的窗口标题。我认为您需要关闭Konsole并重新打开它以使更改生效。无论如何,转到提示符并执行:OUTPUT=`whoami`;echo-ne"\033]2;$OUTPUT\007"瞧!此示例将窗口标题临时设置为whoa

linux - 如何将命令的输出放入 konsole 标题栏?

通过巧妙地使用一些转义字符,我曾经将任意命令(例如“dirs”)的输出放入我的xterm标题栏中。我可以在konsole中做同样的事情吗?如果是,怎么办? 最佳答案 做你想做的事有点棘手,但你可以改变Konsole的标题栏。前往:设置>编辑当前配置文件>选项卡>选项卡标题格式并将其更改为%w,这意味着由Shell设置的窗口标题。我认为您需要关闭Konsole并重新打开它以使更改生效。无论如何,转到提示符并执行:OUTPUT=`whoami`;echo-ne"\033]2;$OUTPUT\007"瞧!此示例将窗口标题临时设置为whoa

linux - 在 linux 中,如何测试程序的输出是发送到实时终端还是发送到文件?

当您使用git时它似乎神奇地知道标准输出是通过管道还是进入文件以及何时显示到控制台。例如,如果您启用了颜色并且您执行了gitstatus它将为列出的不同类别文件的输出着色。但是,如果你这样做gitstatus|less或gitstatus>status.txt它删除了linuxcolorformatting而且您只能看到普通的、未着色的文本。git如何检测其命令的输出是要发送到文件还是要发送到终端? 最佳答案 isatty(intfd)将检查fd是指终端还是其他东西。它是GNUC库中unistd.h的一部分。手册页:http://l

linux - 在 linux 中,如何测试程序的输出是发送到实时终端还是发送到文件?

当您使用git时它似乎神奇地知道标准输出是通过管道还是进入文件以及何时显示到控制台。例如,如果您启用了颜色并且您执行了gitstatus它将为列出的不同类别文件的输出着色。但是,如果你这样做gitstatus|less或gitstatus>status.txt它删除了linuxcolorformatting而且您只能看到普通的、未着色的文本。git如何检测其命令的输出是要发送到文件还是要发送到终端? 最佳答案 isatty(intfd)将检查fd是指终端还是其他东西。它是GNUC库中unistd.h的一部分。手册页:http://l

linux - 在 KDE 中,如何自动判断 Konsole 终端在哪个 "Desktop"中?

在我的KDELinux环境中,我有多个“桌面”可以在不同任务之间切换。如何自动确定我的Konsole(kde控制台)窗口显示在哪个桌面?编辑:我在企业环境中使用KDE3.4这是编程相关的。我需要以编程方式(也称为自动)确定用户所在的桌面,然后通过python脚本与该桌面中的X窗口进行交互。我是否应该绕过所有与编程无关的MicrosoftIDE问题?Win32“编程”问题怎么样?我也应该尝试关闭它们吗? 最佳答案 实际上EWMH_NET_CURRENT_DESKTOP为您提供了X的当前桌面,与应用程序无关。这是获取应用程序的_WM_D

linux - 是否可以在 XTerm 或 Konsole 中使 stdout 和 stderr 输出具有不同的颜色?

它甚至可以实现吗?我希望命令的标准错误输出以不同于标准输出的颜色呈现(例如,红色)。我需要这样的修改才能在Linux上的Konsole、XTerm或GNOME终端终端仿真器中使用Bashshell。 最佳答案 这是一个结合了一些已经提出的好想法的解决方案。在bash脚本中创建函数:color()(set-opipefail;"$@"2>&1>&3|sed$'s,.*,\e[31m&\e[m,'>&2)3>&1像这样使用它:$colorcommand-program-args它将以红色显示命令的stderr。继续阅读以了解其工作原理。

linux - 是否可以在 XTerm 或 Konsole 中使 stdout 和 stderr 输出具有不同的颜色?

它甚至可以实现吗?我希望命令的标准错误输出以不同于标准输出的颜色呈现(例如,红色)。我需要这样的修改才能在Linux上的Konsole、XTerm或GNOME终端终端仿真器中使用Bashshell。 最佳答案 这是一个结合了一些已经提出的好想法的解决方案。在bash脚本中创建函数:color()(set-opipefail;"$@"2>&1>&3|sed$'s,.*,\e[31m&\e[m,'>&2)3>&1像这样使用它:$colorcommand-program-args它将以红色显示命令的stderr。继续阅读以了解其工作原理。

linux - 真正清除终端屏幕

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭去年。Improvethisquestion在终端上使用clear命令只会使用户误以为屏幕已被清除...当您使用鼠标滚动时,您仍然可以看到先前命令的输出。当您淹没在文本海啸中时,这会使生

linux - 真正清除终端屏幕

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭去年。Improvethisquestion在终端上使用clear命令只会使用户误以为屏幕已被清除...当您使用鼠标滚动时,您仍然可以看到先前命令的输出。当您淹没在文本海啸中时,这会使生