我主要使用终结者,它通常是用 3 个拆分的终端窗口打开的。由于各种原因,我也使用 Gnome 终端。
我想知道在这种情况下如何处理 bash 历史记录,因为我有时会在运行时错过以前发出的命令history
例如,我的提示显示当前的 bash 历史行 ( \!
),如果我使用 3 个拆分终端窗口启动 Terminator,我会在所有终端上获得相同的历史行(假设为 100)。哪些历史将被保存?
在使用 Terminator 后也启动 Gnome Terminal 我在启动时得到第 100 行,不管之前在 Terminator 中发出的所有命令
作为我的问题的例子,我的~/.bashrc
文件包含以下几行:
export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH
export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so
Run Code Online (Sandbox Code Playgroud)
这样 Numpy (Python) 就可以找到它需要运行的库,因为它是使用 MKL 和英特尔编译器构建的。这个工作流程不是最好的,但这是另一回事。
我的问题是,~/.bashrc
当我使用“sudo”(但不是 root)运行程序时,如何传递任意变量(如 中的变量)?
目前,如果我运行:
sudo python -c "import numpy"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
ImportError: libimf.so: cannot open shared object file: No such file or directory*
Run Code Online (Sandbox Code Playgroud)
一些建议作为sudo -i
或sudo -E
不会改变这里的任何内容。
编辑:
我无法回答我的问题(分数不够:D)但我会在这里发表评论,希望还有其他 Linux 新手对sudo
陷阱感到疑惑。
[只是暂时的!] 这对我有用(~/.bashrc
):
alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'
Run Code Online (Sandbox Code Playgroud) 我已经从 gnome-look 等网站下载了一些不错的主题、图标包和指针。
现在,我该怎么做才能使用这个主题?我必须把它保存在/usr/share/themes
吗?
我有一些数据并想在日志类型 x 轴上表示它
如何使用 LO Calc 做到这一点?
/desktop/gnome/peripherals/keyboard/general/disable_indicator
在gconf中设置为yes
另外我重新启动,但它仍然存在。
也许CCSM中隐藏了一些设置?
如果不清楚,这是我正在谈论的内容的屏幕截图:
如果可能,我想删除它
我在文本终端中启动了一些文本模式程序(它接受鼠标输入,如 MC...)并希望能够使用我的鼠标。
我应该输入一些命令来在这个文本终端中启用鼠标支持吗?
其实我想问两个问题:
我在哪里可以找到有关桌面文件中 Exec 条目的可用参数/参数快捷方式的更多信息(如 %U、%u、%f...)
主要问题是,如何将文件作为参数传递给 Wine 应用程序的 .desktop 启动器?
我发现在这里搜索这个建议:z:%f
这对我没有用,好像我只是运行 .desktop 文件而不传递文件,它假设参数是z:
并开始扫描z:
“驱动器”
例子:
[Desktop Entry]
Name=Some Windows program
Exec=wine "program.exe" z:%f
Type=Application
Terminal=false
MimeType=application/docbook+xml
Run Code Online (Sandbox Code Playgroud)
我想在我的自定义 .desktop 启动器上为这个 wine 应用程序放置 XML 文件,我可以这样做。问题是,如果我点击启动器图标来调用这个程序,参数z:
总是传递给它,这是不可接受的
Ubuntu 11.04 (PC-1) 通过 LAN 电缆(交叉直连电缆)连接到 PC-2 (Windows XP)
上网是通过 USB 无线调制解调器访问单独房间的路由器
如果我在 Windows 7 中启动(PC-1 有双启动),我可以毫无问题地连接到 PC-2,同时连接到 Internet,甚至与 PC-2 共享我的 Internet 连接。我在两台 PC 上都设置了静态 IP 地址和子网掩码,这一切都是为了裸连接。此外,我设置了远程桌面共享和 Internet 连接共享,按预期工作。
我的问题:
有人可以对这个网络问题有所启发吗,因为手册页或帮助文件不适合像我这样的普通人,但也许适合网络专家,因为我一个字都听不懂
谢谢
示例脚本error.sh
:
#! /bin/bash
zenity --error --text='Something very bad has happened!'
Run Code Online (Sandbox Code Playgroud)
我的incron-config
:
~/Documents IN_MOVED_TO ~/scripts/error.sh
Run Code Online (Sandbox Code Playgroud)
如果我error.sh
在终端 GUI 对话框中运行会弹出,但不会在上面的 incron 场景中运行。
当我在 Documents 文件夹中移动文件时,如何让 zenity 弹出该对话框?
当我grep
从 gnome-terminal 内执行时,我得到彩色输出 - 很容易引起注意的匹配、不同颜色的行号 (-n) 等
但是当我grep
通过 bash 脚本执行完全相同的命令时,我得到了平面输出,没有着色
有没有办法通过使用 bash 脚本获得彩色输出?