Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
如何自动为所有用户在gdm登录上执行脚本?
当任何用户通过gdm登录时,我应该修改哪个文件以执行某些指令? 我试过了,/etc/bashrc但是在启动bash时会执行ony(并且每次打开xterm时)。我只想在用户登录时执行一次操作。 我要做的是每次用户登录(包括窗口管理器)时都“重置”一些用户首选项,因此该脚本应在WM初始化之前运行。
8 centos  login  gdm  hook 

2
告诉pkg-config在系统范围内的/ usr / local / lib / pkgconfig中也查找* .pc文件
目前pkg-config只在中显示/usr/lib/pkgconfig。我可以通过导出PKG_CONFIG_PATH环境变量来为用户调整它,但是我又一次忘记了为root用户设置它,并且浪费了时间,想知道为什么我的插件未正确安装(使用了makefile pkg-config)。那么,如何在整个系统范围内设置它,以便始终查看/usr/lib和/usr/local/lib?

3
在脚本中测量时间
此线程显示了如何测量运行脚本所花费的时间。就我而言,我有兴趣测量脚本中两点之间的时间 。这是我想如何使用此示例: start_measuring_time Line 1 Line 2 .. Line N stop_measuring_time show_elapsed_time 我希望显示的时间是人类可读的(秒,分钟,小时,天等),如果可能的话。任何想法如何做到这一点?

3
如何判断计算机何时闲置?
我有一台只使用过一段时间的计算机,我想知道是否有办法在一段时间不活动后将其关闭。 这是棘手的部分,如果我只是想在GUI空闲时关闭它,那么我认为这样做会很容易,但是我想确保不会切断积极使用该功能的任何人。机器也通过SSH。有问题的计算机是Debian 5.0。 有没有一种方法可以检测计算机是否空闲,例如没有人使用GUI,也没有人通过SSH使用计算机?如果SSH连接已打开,但未得到有效使用,则计算机应将其视为空闲。

3
有什么方法可以改善慢速连接上的腻子?
我正在使用,putty但与服务器的连接速度较慢。 到处都不慢,我不需要更快。在我键入文字和在终端中显示文字之间存在等待时间。 因此,问题就来了:如何使用腻子,而不会在我的输入和终端中出现的文本之间出现延迟。 因此,我发现了以下腻子选项:本地回显和本地行编辑,但是请确保不能将其与热键一起使用。我需要热键,所以子问题是:如何制作热键以启用/禁用本地回显+行编辑。
8 ssh  putty 


5
当/ etc / nologin存在时,我可以允许非root用户登录吗?
假设具有sudo特权的非root用户执行延迟关闭(shutdown +10或执行任何操作)并注销。然后,在关闭之前,他想重新登录并取消关闭。问题是,shutdown创造/etc/nologin,并login只允许root身份登录时,该文件存在于...是有可能创造从这个异常的用户? 如果不是,那么让用户启动延迟关闭然后登录并在稍后取消它的最佳方法是什么?




1
在Xorg中,为什么在另一个窗口中选择文本时却在一个窗口中丢失文本选择?
这已经困扰了我一段时间,我只是想出是什么原因导致的,但是我不知道为什么,以及是否有(所需的)解决方法。 当两个并排的窗口时,原因很明显...在一个窗口中选择文本,而另一个窗口的选择变为未选择...我始终在全屏(17英寸显示器)上工作,所以我有点吸收缓慢。 我认为这与X 的主要选择模式有关,但我不明白,为什么每个窗口至少不能将其文本突出显示,即使它实际上不在主要缓冲区中也是如此。主缓冲区实际上是突出显示的文本本身吗?)... 诸如Firefox之类的程序设法在相似的条件下维持当前的“选择”,因此有可能。为什么完全存在这种取消选择行为? 我发现主要选择很有用,但是我确实更频繁地使用剪贴板(可能是因为这样的问题),我想知道:是否有某种方法可以禁用X的主要选择模式-如果这是唯一的解决方法。 。这可能太过激烈了,但是如果这是唯一的方法,我想尝试一下。
8 xorg  clipboard 

1
`info`和`pinfo`之间的区别
info和pinfo颜色之间有什么区别? pinfo 是: 用于查看信息文件的程序 虽然info是: 阅读信息格式的文档 我试图在网上搜索这两个命令之间的区别,但没有找到有用的信息。


1
ext4使用commit = 0覆盖我的commit = 100挂载选项
这是我的/ etc / fstab文件中的相关行: UUID=f51aa298-9ce4-4a19-a323-10df333f34f5 / ext4 data=writeback,noatime,barrier=0,errors=remount-ro,commit=100,nobh,nouser_xattr 0 1 这是我键入命令“ mount”时发生的情况: /dev/sda1 on / type ext4 (rw,noatime,data=writeback,barrier=0,errors=remount-ro,commit=100,nobh,nouser_xattr,commit=0) 为什么最后指定“ commit = 0”?这是否意味着不使用我的commit = 100选项? 我正在使用具有最新更新的32位Ubuntu 10.10。
8 mount  ext4 

1
Bash:`-su:$ *:绑定变量`set -u`
这是运行GNU bash 4.0版的FreeBSD 7.x系统。 在Bash中,该set -u选项可以强制Shell如果遇到未设置的变量,则打印错误,如下所示: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 但是,我也遇到$ *的相同错误: $ echo $* -su: $*: unbound variable $ echo $? 1 $ echo $@ -su: $@: unbound variable Bash手册4.3.1 Set Builtin专门说set -u忽略$ *和$ @: -u在执行参数扩展时,将除特殊参数'@'或'*'之外的未设置变量和参数视为错误。错误消息将被写入标准错误,并且非交互式外壳将退出。 我怎样才能解决这个问题?
8 bash  freebsd 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.