Unix & Linux

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

2
我可以获取有关GNU信息的vim-stlye(hjkl)导航吗?
上网本键盘的布局意味着使用箭头键进行导航有点不舒服。有没有一种方法可以使GNU Info页面使用vim样式的hjkl导航?我知道我可以 info printf | less ...并使用j和k上下滚动,这已经足够了,因为我使用信息页面进行阅读,因此导航至特定字符并不重要;但是如果我可以在内执行此操作info,而不是求助于管道,那将是很好的。
12 vim  less  info 

1
在Emacs中显示换行符的类型
我如何让Emacs显示新字符的类型? 我正在寻找类似于Notepadd所做的事情(见下文)。我读到Emacs附带了,M-x whitespace-mode但这似乎没有显示文件用来表示换行符的ASCII控制字符的类型。我有什么想念的吗? 注意:我在SuperUser中问了这个问题,但是在3个月以上没有得到答案,所以我希望现在就尝试。
12 emacs 

1
从定制键盘获取键的键代码
我正在尝试将Minitel转换为具有Raspberry Pi的计算机。 这是一个迷你旅馆: 因此,我将minitel键盘的矩阵焊接到了USB键盘pcb上,如下所示: 一切正常,我从自定义键盘上收到了一些键。我只需要适当地重新映射键即可。 因此,我试图创建一个程序,要求我按下a并捕获相应的键码,然后使用自定义键盘的所有键最终生成一个xmodmap文件。 我唯一的问题是我不知道如何才能获得该键码(仅此而已!)。我尝试过,xev但是显示的数据太多,无法将其过滤掉。 我知道我可以手工跟踪所有键码,但是我将转换10个Minitel,所以我希望有一个更快的方法!

2
如何迫使风扇始终旋转?
我在有过热问题的HP Pavilion dv9000t上使用ArchLinux。我做了所有我想做的事情,以使笔记本电脑中的气流更好,并贴上更好的导热膏,但是仍然存在问题: 当CPU温度较低时(即使GPU温度较高,风扇也会停止旋转)。 我发现我可以通过执行一些繁重的处理命令(例如yes命令)来使风扇运转。但是,这不是解决方案,因为我需要在CPU过热时停止此命令,并在风扇停止运行时再次启动它(以使GPU不会过热)。 我试图使用此Wiki控制风扇,但运行时出现pwmconfig此错误: /usr/bin/pwmconfig: There are no pwm-capable sensor modules installed 您知道如何使风扇始终旋转吗? 编辑: 该sensors-dectect输出如下: ~/ sudo sensors-detect # sensors-detect revision 6170 (2013-05-20 21:25:22 +0200) # System: Hewlett-Packard HP Pavilion dv9700 Notebook PC [Rev 1] (laptop) # Board: Quanta 30CB This program will help you determine which kernel …
12 temperature  fan  gpu 


1
vagrant VM的ssh-agent转发
目前,我期待在建立一个流浪我的Mac机器上的环境,这样我就可以运行vagrant up,然后将安装rbenv和ruby所有我需要的。然后,我有一个Bash脚本,它将从github中获取我的所有存储库。 唯一的问题是,新的无业游民的虚拟机现在必须生成一个ssh密钥,然后将其链接到我的Github帐户。这可能很麻烦。特别是因为我想与所有有权访问我们的存储库的人共享我的Vagrant文​​件,以便他们可以执行相同的操作。 所以我想我可以尝试将主机ssh转发到VM,以便VM可以将我的主机ssh转发到Github。在本文之后:Githubs演练,我将主机设置为ssh config: Host localhost ForwardAgent yes 并设置在我的流浪文件中 Vagrant.configure("2") do |config| config.ssh.forward_agent = true ... end 当我登录到我的VM并运行以下命令时,出现此错误: $ ssh -T git@github.com` Permission denied (publickey) 有没有人尝试过类似的设置?VM是Precision64盒。 编辑: env: vagrant@precise64:~$ env TERM=xterm-256color SHELL=/bin/bash SSH_CLIENT=10.0.2.2 53068 22 SSH_TTY=/dev/pts/0 LC_ALL=en_US USER=vagrant LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: RBENV_ROOT=/opt/rbenv SSH_AUTH_SOCK=/tmp/ssh-aDGJQD2812/agent.2812 MAIL=/var/mail/vagrant PATH=/opt/rbenv/shims:/opt/rbenv/bin:/opt/rbenv/bin/rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin PWD=/home/vagrant SHLVL=1 HOME=/home/vagrant LOGNAME=vagrant SSH_CONNECTION=10.0.2.2 53068 …

6
为什么“ $((〜33))”产生-34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ 而我的内核是: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux 问题: ~用于否定数字FAIKK。但是为什么~33产生-34,为什么~255产生-256?
12 bash  shell  arithmetic 


3
使tmux窗格宽80(或大约)列
我在编写代码时尝试遵循80列规则,我当前的tmux设置水平分割为50/50。我喜欢在左侧窗格中有vim,在右侧窗格中,我以75/25的比例进行其他操作。 在我的侧面显示器上,50%是76列宽,但在笔记本电脑的显示器上是123列宽。 我想最大化其他命令的不动产,当我启动工作空间时,是否可以将其精确设置为80列(或大约80列)? 我目前正在使用以下方法设置工作区: bind C-w source-file ~/dotfiles/scripts/tmux_work_layout 该文件包含: selectp -t 0 # Select pane 0 splitw -h -p 50 # Split pane 0 vertically by 50% selectp -t 1 # Select pane 1 splitw -v -p 25 # Split pane 1 horizontally by 25% selectp -t 0 # Select …
12 tmux 

2
无线编号分配
Linux如何或在何处确定网络设备的分配?具体而言,wlan0或wlan1对于无线USB设备。 不久前,我插入了TP USB无线设备,并且已分配好wlan0。我删除了 本周,我插入了一个Edimax USB无线设备,它显示为wlan1。我今天将其卸下,尝试使用第二个Edimax USB无线设备(我买了两个),现在它出现了wlan2。 我对Unix / Linux足够了解,可以知道它是在某处配置的,如果删除未使用的配置文件,则可以使最新的Edimax成为wlan0。但是如何/在哪里?

4
为什么rsync无法在Linux中从/ sys复制文件?
我有一个bash脚本,用于rsync在Archlinux中备份文件。我注意到rsync无法从复制文件/sys,但cp效果很好: # rsync /sys/class/net/enp3s1/address /tmp rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) ERROR: address failed verification -- update discarded. rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9] # cp /sys/class/net/enp3s1/address /tmp ## …

2
XStow和Stow之间的区别
根据XStow官方新闻,该软件包的最新更新时间为2010-07-22。另一方面,GNU Stow git存储库(由Adam Spiers管理)仅在10天前就已活动,最新的稳定版本于2012年2月18日发布。 我可以在网上找到有关Stow和XStow之间差异的大多数信息,这些信息可以追溯到很多年前,并且似乎没有反映出最近的任何变化。 有了这个,从现代角度来看GNU Stow和XStow之间的区别是什么?
12 stow 


2
如何在Redhat下将Shell脚本作为守护程序运行?
我有一个shell脚本,它实际上是一个带有一些日志记录的线性脚本,我正在尝试从init脚本中运行它。我正在使用其中的daemon函数/etc/init.d/functions来运行它,因为Redhat似乎不可start-stop-daemon用。当我调用初始化脚本(/etc/init.d/script start)时,它停留在前台,而不是完成并使进程运行。我将该守护程序守护起来的正确方法是什么? 要运行的脚本: # conf file where variables are defined . /etc/script.conf echo "Starting..." | logger -i echo "Monitoring $LOG_LOCATION." | logger -i echo "Sending to $MONITOR_HOST:$MONITOR_PORT." | logger -i tail -n 1 -F $LOG_LOCATION | grep WARN --line-buffered | /usr/bin/nc -vv $MONITOR_HOST $MONITOR_PORT 2>&1 | logger -i 初始化脚本: #!/bin/bash …

3
凯特(Kate)死后该如何恢复?
我使用Kate进行编码和记笔记。有时会崩溃-通常是在我有很多空缺的时候。未保存的“真实”文档(例如,由文件支持的文档,已经保存在某个位置)通常具有备份/自动保存类型的恢复文件,或多或少都可以使用。不幸的是,我已经习惯于使用无标题的缓冲区(例如,按CtrlnKate键)来存储临时便笺。 凯特(Kate)刚摔倒,我输了六打。凯特(Kate)是否在任何地方存储“新”文件的备份?我检查了一下,~/.kde/share/apps/kate/没有发现明显的问题…… kate-editor 3.8.5 KDE 4.8.5 Ubuntu 12.04 (Don't remember if Kubuntu or Ubuntu + KDE, in case that makes a difference)

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.