- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我目前使用基于我工作目录的配色方案。我手动打开 Konsole shell,然后 cd 进入一个目录并进入设置并更改配色方案。
我想做的是让 Konsole 根据我所在的目录自动设置其前景色和背景色。基本上,如果我在/home/me/src/java 下面的任何子目录中,那么我想例如,使用文本白色,背景蓝色。例如,如果我在/home/me/src/documentation 下面,我想要文本黑色,背景白色。当我调用“cd”命令时,我希望以编程方式自动发生颜色变化。
这可能吗?如果是这样,你能给我一些指导吗?
在我看来,我需要能够做几件事:
最佳答案
为了帮助您入门,here这是有关使用 D-Bus 编写 Konsole 脚本的一些信息。
你没有说你正在使用哪个 shell,但如果它是 Bash,你可能想要使用 $PROMPT_COMMAND
变量,它包含每次发出 $PS1 提示符时要执行的命令. Z shell 有一个类似的工具,可能更强大一些(参见 man zshmisc
chpwd
和 precmd
)。
否则,您也许可以使用 xterm escape sequences .
关于linux - 如何根据当前目录在 Konsole 中以编程方式更改颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119167/
我正在尝试安装以下数据库:aleda-latest.zip 在 Konsole 中,我键入以下命令: $ make install output: bzcat ne_vars.fr.dat.bz2 >
如何更改 konsole 选项卡标题?默认情况下,它设置为 %u : %n,因此它始终会自动更改。 我可以设置它: qdbus org.kde.konsole $KONSOLE_DBUS_SESSIO
有什么方法可以在 konsole 中显示命令执行的时间?就像是:用户@pc:~$ ls 13:05 user@pc:~$ cd 文件夹/13:06 用户@pc:~$ cd .. 13:07 最佳答案
我目前使用基于我工作目录的配色方案。我手动打开 Konsole shell,然后 cd 进入一个目录并进入设置并更改配色方案。 我想做的是让 Konsole 根据我所在的目录自动设置其前景色和背景色。
通过巧妙地使用一些转义字符,我曾经将任意命令(例如“dirs”)的输出放入我的 xterm 标题栏中。我可以在 konsole 中做同样的事情吗?如果是,怎么办? 最佳答案 做你想做的事有点棘手,但你
正如 jar 头上所说的那样。还有什么方法可以判断 shell 中正在运行什么?* 我想我可以通过查找具有匹配父 pids 的进程来做到这一点*,但它可以移植到 Windows 吗?以及如何查找给定
如何将表达式的结果存储到变量中? echo "hello" > var1 我也可以做这样的事情吗? var1.substring(10,15); var1.replace('hello', '2');
我发现了 tmux最近可能,我在里面使用它 yakuake/konsole (类似地震的终端)。但是,我必须启动 tmux每次启动笔记本电脑或重新启动时手动手动 yakuake . 如何推出 tmux
我用 dcop重命名 Konsole session ,例如 dcop $KONSOLE_DCOP_SESSION renameSession "whatever" 然而,当我ssh到服务器,然后从那
我对 tch 没有多少经验。为了简化场景,我创建了一个脚本并将“echo $_”放在那里。 如果我这样获取脚本: source set_env_vars.csh 我得到“源 set_env_vars.
我的 .bashrc 中有一大块代码,每次运行 shell(我通常使用 konsole)时,都会出现一个 switch case,提供使用哪个分支或主干的选项。示例: 1) V0230 2) V030
我正在尝试从命令行打开一个 konsole 实例并运行一个 python 脚本。我正在尝试: konsole -hold -e 'python -i hello.py' 我得到的行为是一个持久的 k
我有 Cent OS 7。由于 konsole 工具在 kde 包中,所以我安装了它: [root@localhost hduser]# sudo yum install kdebase Loaded
我有一个听起来很奇怪的问题。我在Qt中编译了一个程序并成功运行。 但是当我导航到 konsole 中的发布文件夹并运行该程序(即使使用 super 用户)时,它报告: If 'HelloWorld'
我想在 C++ 模式的 Emacs 中使用智能制表符,但我也希望能够在必要时插入制表符。从其他帖子中,我了解到最简单的方法是绑定(bind) -缩进。但是,KUbuntu 中的 Konsole 似乎不
我在使用这个命令时遇到问题 system("konsole --new-tab --workdir -e perlprogram.pl &"); 它打开 perlprogram.pl,其中有: sys
我在 Konsole 和 Yakuake 中使用 vim。但我看不到正确的配色方案。 我的 .vimrc 文件有以下文本: t_Co=256 syntax enable set background=
如何在 Python 中更改 Konsole 标题?我找到这段代码: >>> import sys >>> sys.stdout.write("\x1b]2;test\x07") 但它只适用于 Gno
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为
KDE 5 终端模拟器 Konsole 有一个很棒的功能 Split View,可以让我充分利用我的大显示器。但是,我找不到使用键盘快捷键而不是单击鼠标在事件 View 之间切换的方法(请参阅: Th
我是一名优秀的程序员,十分优秀!