在最后的日子,我变得非常沉迷于使用组合终结者(全屏)+ screen + vim。 但我有问题的Ctrl +右键和CTRL +左键映射,他们正在擦除文本,而不是跳字。 我已经检查过,如果仅使用终止符和vim,它将按预期工作。 有人知道如何解决这个问题? 提前致谢
我正在使用ESXi 4.1作为我的虚拟化平台,并且我希望将其中一个guest虚拟机屏幕显示到主机VGA输出。 这可能吗? 我想这样做,因为我的主机已插入到我的电视(使用VGA卡),这样我可以使用我的一个客人作为媒体中心盒,现在我将笔记本电脑连接到电视机(使用HDMI),同时使用SMB(从我的客人之一)获取video文件。
这是Ubuntu(3.13.0-29-generic#53),试图做一个简单的bash脚本来监视匹配行的日志文件。 如果我执行以下操作,除了预期的匹配外,bash shell中不会有输出: tail -F server.log | grep – 行缓冲“单词”| tee -a wordwatch.log 但是,如果我尝试在屏幕上做同样的事情,会话被垃圾邮件与监视的日志文件中的不匹配的数据。 显然,它显示了从观看的日志文件中的一切。 这个垃圾邮件不会出现在输出日志文件中。 屏幕-S“wordwatch”尾部-F server.log | grep – 行缓冲“单词”| tee -a wordwatch.log 我在做什么错了,我该如何停止监视日志垃圾邮件的屏幕会话?
有没有人知道如何让数字键盘上的+-*/在putty的GNU屏幕上工作? 数字工作正常,但不是运营商。 /似乎是绑定重命名当前的shell或可能启动一个新的shell。 我的主机操作系统是Ubuntu的9.04(操作系统我运行在屏幕上)。
我使用GNU screen 5个不同的会话,每个会话存储自己的命令历史。 但是我经常在历史中找不到一个命令,虽然我确定几个星期前我正在使用它。 历史规模似乎有一个很大的限制? 我怎样才能把它设置成无穷大? 一个相关的问题:我如何控制一个会话历史的存储位置? 通常情况下,我们的系统pipe理员重新启动计算机(S),我失去了我的所有会议,我必须做screen -wipe因为会话损坏。 那么,所有的历史都消失了。 :(我想在这种情况下find存储的历史logging,并将其绑定在新创build的会话中。 PS:我在所有屏幕会话中使用bash 。 更新 :我不问如何统一会话历史。 只是,我希望每个会话都有一个无限的历史logging,而且我希望能够将历史logging“加载”到新会话中,如果旧会话被损坏或删除。 更新2 :你可能已经想通了:当我说我用5个不同的会话使用GNU screen ,我真的是指一个GNU screen会议与5个不同的窗口。 抱歉。
我使用屏幕,有时我被迫分享。 我如何能够pipe理我的屏幕的活动连接? 我想监视连接和用户连接,他们在哪里,他们做什么。 我也希望能够把它们踢出去。 这可能吗? 谢谢。
我为.screenrc中的屏幕会话设置了一个密码。 它工作的很好,任何时候我需要重新附加到屏幕会话,我需要input密码。 还有一个function可以locking当前terminal(ctrl + a,x)。 这对于真正快速lockingterminal来说是一个奇妙的function,而且我也会在闲置20分钟后自动lockingterminal。 在.screenrc中,我添加了'idle 1200 lockscreen'这一行。 我的问题是,一旦terminal处于锁屏状态,没有密码似乎能够解锁它。 不是屏幕密码,不是我的用户login密码。 我不知道在哪里设置这个锁屏状态的密码,没有任何东西在我的网上find似乎认为提及这将是重要的。 该手册说它使用/ usr / bin / lck或/ usr / bin / lock或'内build',但我没有前两个二进制文件,不知道这个内置的是什么。 任何帮助?
我有这个在我的.screenrc caption always "%{= Kw} [%0c] %-Lw%{= KW}[%50>%n%f* %t]%{= Kw}%+Lw%=| %l | ${FULLHOST}" 它通常显示如下所示: [01:06] 0$ vim 1$ top 2-$ tail [3$* ~] | 0.26 0.54 0.36 | machine.domain.com 但是,当我打开很多窗口时,右侧的数据被推下并截断: [01:07] 0$ vim 1$ top 2$ tail 3$ ~ 4$ ~ 5$ ~ 6-$ ~ [7$* ~] | 0.21 0.46 0.34 | mac 我怎样才能改变标题命令,所以它会截断窗口列表如果必要的,而不是从边缘推入正确的信息? 如果活动窗口始终显示,则为奖励积分。
我可以使用以下命令创build一个分离的屏幕会话: [user1@host-pc ~]$ screen -d -m -S sname program …并使用此命令恢复到它: [user1@host-pc ~]$ screen -r sname 有没有办法让与user1在同一组中的user1访问会话? 编辑:我读过手册页,我知道多用户模式。 我特别要求允许用户组(/ etc / group)共享屏幕会话。 即允许组users中的所有用户共享会话sname 。 没有手动acladd'ing每个用户屏幕。
我有一个屏幕会议,预计将运行几个小时的工作。 我不时要求检查工作是否仍在运行,并猜测工作的百分比是多less。 猜测它是否正在工作与执行ps -fu $LOGNAME来检查进程是否仍然存在一样简单,但为了猜测%我需要检查程序的输出(它输出一些信息,与grep -n一起使用来查看当前正在处理的文件的哪一行)。 我可以附加会话( screen -R jobLoadItems ),并看看它,但我想这样做,而不再附加到会话。 我已经检查过在屏幕会话中执行Ctrl a – H来激活屏幕日志,但它是如此verbooooooooose它会占用所有磁盘空间。 所以有一种方法只是打印屏幕会话的最后一行而不附加到它? (像screen -S jobLoadItem -Q display last 50 lines )