标签: gnu-screen

Emacsclient不响应鼠标点击

当我运行emacsclient时,它不响应鼠标点击.我的主要Emacs进程在终端中运行并正确响应鼠标点击,因为我的Emacs配置文件中有以下代码:

(xterm-mouse-mode 1)
Run Code Online (Sandbox Code Playgroud)

为什么emacsclient没有响应鼠标点击?有没有办法让它这样做?

emacs gnu-screen xterm mouseevent emacsclient

5
推荐指数
1
解决办法
808
查看次数

PuTTY上的会话管理Linux屏幕

我通过PuTTY连接到Linux系统.我正在使用GNU屏幕.

一旦我在屏幕上输入命令,在完成此命令之前,我无法创建新命令或执行任何其他操作.我有一种感觉,我认为这一切都错了.

什么时候说Ctrl-A c这是什么意思?如何获取http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/上列出的那些键

我目前不得不创建多个PuTTY会话.

linux bash putty gnu-screen

5
推荐指数
1
解决办法
3万
查看次数

emacs中的串行终端

我正在使用串行(RS232)控制台进行嵌入式系统.(使用Linux桌面)我想连接到emacs中的串口,并能够使用我正常的emacs导航(搜索/复制/ yank/etc)导航输出

我目前正在使用ansi-term + GNU Screen进行此操作.

但是,我不能按照自己的喜好获得GNU Screen导航.

有什么建议??

linux embedded emacs serial-port gnu-screen

5
推荐指数
2
解决办法
2251
查看次数

如何在GNU Screen hardstatus中显示之前选择的选项卡?

每次我在控制台工作时都使用GNU Screen.我有一个带有几个设置的自定义.screenrc文件.除此之外,我的设置在底部显示"标签":

hardstatus alwayslastline
hardstatus string "%{= g} %{= w}%-w%{=r}%n %t%{-}%+W"
Run Code Online (Sandbox Code Playgroud)

它运行良好,但我想在标签中添加一些符号,显示以前哪个选项卡处于活动状态.如何才能做到这一点?

gnu-screen screenrc

5
推荐指数
2
解决办法
8570
查看次数

运行GNU Screen suid root是使多用户模式工作的唯一方法吗?

我正在运行Ubuntu 11.10和GNU屏幕版本“ 4.00.03jw4”,并且正在尝试使用多用户模式。

以下过程对我有用:

as user "first_user"
> sudo chmod u+s /usr/bin/screen
> sudo chmod 755 /var/run/screen

and only after that can you do
> screen -S session_name
or if you've already created a screen session,
> screen -r session_name

and inside of screen:
>^A:multiuser on
>^A:acladd second_user "#?"

and if you want second_user to only be an observer
>^A:aclchg second_user -w "#?"

now you can, as user "second_user", do
> screen -x first_user/
to connect 

when you're all done, …
Run Code Online (Sandbox Code Playgroud)

gnu-screen multi-user suid

5
推荐指数
1
解决办法
7310
查看次数

如何分离内部屏幕会话

我通常使用这样的gnu屏幕:1.为我的所有任务启动屏幕会话2.当我登录到机器时,我连接到我的同事制作的屏幕会话(屏幕-x)(所以这使它成为一个"内部"屏幕")

问题是,当我需要通过":detach"命令或ctrl + a + d从"内部屏幕"分离时,我从主屏幕分离(在#1中).

是否有可能脱离"内幕"?

谢谢

gnu-screen

5
推荐指数
1
解决办法
1833
查看次数

Emacs epa模式:pinentry无法加密和保存文件

我试图在emacs中使用epa模式和组织模式,如本文所述.

我使用屏幕会话和ssh连接到计算机.因此,我需要将/ usr/bin/pinentry更改为指向/ usr/bin/pinentry-curses为/ usr/bin/pinentry-gtk-2.

我有

pinentry-program /usr/bin/pinentry-curses 
Run Code Online (Sandbox Code Playgroud)

作为我的.gnupg/gpg.conf中的最后一行.当我尝试保存文件时,我会看到这个菜单:

Select recipients for encryption.
If no one is selected, symmetric encryption will be performed.
- `m' to mark a key on the line
- `u' to unmark a key on the line
[Cancel][OK]
Run Code Online (Sandbox Code Playgroud)

我选择'确定'但只能获得

Opening output file: Encrypt failed, Exit
Run Code Online (Sandbox Code Playgroud)

我没有提示我的密码短语,也没有给出其他输出.它不会提示输入密码.它甚至没有将我的gpg'用户'列为foo@bar.com.

但是,当.gnupg/gpg.conf文件中没有该行时,我会在"选择加密收件人"对话框中看到我的gpg"用户".但是,cpu与消息说明:

Encrypting /home/user/test.gpg...
Run Code Online (Sandbox Code Playgroud)

(我假设它正在尝试生成gtk窗口并在圆圈中运行)

我有点困惑为什么我需要将/ usr/bin/pinentry链接到/ usr/bin/pinentry-curses并在我的gpg.conf文件中添加该行.

在将/ usr/bin/pinentry链接到/ usr/bin/pinentry-gtk-2之前,如果我在本地计算机上,则会在列出我的gpg用户的情况下获得"选择收件人加密"提示.我会得到一个对话框来输入我的密码,这一切都奏效了.我明白了

Encrypting /home/user/test.gpg...
Run Code Online (Sandbox Code Playgroud)

这一切都会成功.

我在今天早上最新的Arch系统上运行GNU Emacs 24.2.1.

我很好奇我做错了什么.我已经在arch wiki上检查了关于pinentry和gpg的文章,他们没有帮助解决问题.提前致谢.

更新:26-10-2012今天早上更新包装cryptsetup似乎已经影响了行为.当我打开.gpg文件时,我现在得到一个"请输入密码短语"提示,但它似乎永远不会过去.输入密码后,提示永远不会消失.

emacs gnu-screen passphrase gnupg tmux

5
推荐指数
1
解决办法
1235
查看次数

fish shell - 在屏幕的窗口标题中显示当前命令

我希望当前命令显示在屏幕(或tmux)的标题中.

我尝试了以下设置,但它不起作用.

我怎样才能使它工作?

.screenrc

shelltitle "$ |fish"
shell /usr/local/bin/fish
Run Code Online (Sandbox Code Playgroud)

的.config /鱼/ config.fish

set -x PS1 '\033k\033\\[\u@\h \W]\$ '
Run Code Online (Sandbox Code Playgroud)

gnu-screen fish

5
推荐指数
2
解决办法
3937
查看次数

bash如何处理嵌套引号?

我需要使用如下语法运行命令:
runuser -l userNameHere -c '/path/to/command arg1 arg2'

不幸的是,我必须'在命令本身中嵌入其他字符,我不能告诉bash正确解释它们.我想要运行的命令实际上是:

runuser -l miner -c 'screen -S Mine -p 0 -X eval 'stuff "pwd"\015''

不幸的是,bash似乎正在击中第二个'并且呕吐.这是错误:
-bash: screen -S Mine -p 0 -X eval stuff: No such file or directory,显然它没有超越'.

如何将其作为一个命令嵌套?谢谢!

linux bash quotes command-line gnu-screen

5
推荐指数
4
解决办法
1万
查看次数

创建一个分离的屏幕,向其发送命令

我正在尝试做一些难以置信的事情。我想创建一个屏幕会话而不附加它(因为这最终将成为启动脚本),然后向该会话发送一个bash命令。

我试图echo Hello在一个新创建的会话中简单地进行。屏幕会话创建良好,但回声从未发生。给定以下示例,我希望最终将其附加到控制台上带有“ Hello”的屏幕:

screen -mdS "Test" # Create a screen session, do not attach to it
screen -ls # Confirm that the Test screen session exists
screen -S "Test" -X "echo Hello^M" # Send a command through
screen -R # Reconnect - notice the command didn't execute
Run Code Online (Sandbox Code Playgroud)

但是会话中没有任何内容- echo未执行。任何指针都非常感谢?!

linux bash gnu-screen

5
推荐指数
1
解决办法
2602
查看次数