我是终端屏幕的用户,但我尝试在我的 Macbook 上安装屏幕并导致此警告:
$ screen
LoginName too long - sorry.
Run Code Online (Sandbox Code Playgroud)
我在网上阅读,建议更改我的计算机的用户名,但我是计算机的唯一用户和管理员,并且我的会话中有很多信息。
我可以做点什么吗?
我想在装有 Fedora 的机器上进行筛选,结果是:
[root@kitch udp]# screen -ls
No Sockets found in /var/run/screen/S-root.
[root@kitch udp]# screen -ls listen_for_exception
No Sockets found in /var/run/screen/S-root.
Run Code Online (Sandbox Code Playgroud)
怎么处理这个问题?谢谢
所以 ctrl 向上和向下翻页现在很流行,我希望当我按下 ctrl-pgup 和向下时能够在 gnu 屏幕中 Cp 和 Cn。我已经尝试过,但文档有点薄。有任何想法吗?
我已经使用screen窗口管理器很多年了。昨天刚刚更新到 OS X El Capitan (10.11),它带有“Screen version 4.00.03 (FAU) 23-Oct-06”和“GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15 )”。
现在,当我关闭一个窗口,然后用 新建一个窗口时^ac,它会显示“已恢复会话:”和顶部的时间戳。这是新的东西,还是特定于 OS X 的东西?我该如何关闭它?
我的 screenrc 中有以下内容:
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
Run Code Online (Sandbox Code Playgroud)
这很棒,但我希望能够更改 hardstatus 行中文本的颜色。
当我使用腻子,登录并输入“屏幕”时,它可以工作。
当我使用不同的计算机时——基于 linux 的系统。我通过我的本地机器 SSH 进入它。然后,我输入 "screen" ,它显示这个错误?:
'cannot open your terminal '/dev/pts/0' -please check
Run Code Online (Sandbox Code Playgroud) 我想在另一个屏幕会话中运行 GNU screen。运行不是问题,但键盘快捷键被“父”屏幕会话捕获。有没有办法将这些键盘快捷键传递给其他屏幕会话。
你可能认为在 screen 中运行 screen 是没有用的。这可能适用于您在同一台计算机上运行两者的情况,但是如果您在 screen 会话中连接,例如使用 SSH 连接到另一台服务器,并在那里使用 screen 它非常有用。
提前致谢!
我已配置tmux为跳过 Ctrl+right/left 上的单词:
set-window-option -g xterm-keys on
它工作得很好,但是当我使用 SSH 时,它不起作用并且无法打印;5D或;5C..
我使用时出现了同样的问题,SSH 上的/screen是否有一些特定的配置?tmuxscreen
如何从screen会话中脱离tmux会话?
我看过有关如何从screen内部screen和tmux内部分离的帖子tmux,但没有一个对我有用。
我正在使用映射Control+H来删除字符的设备控制台,但希望保留使用该Delete键的正常工作流程。
是否可以将配置添加到我的~/.screenrc配置文件中来实现此目的?
http://web.mit.edu/gnu/doc/html/screen_13.html
https://www.gnu.org/software/screen/manual/screen.html#index-Backspace
这不起作用
bind Del stuff ^H
Run Code Online (Sandbox Code Playgroud)
这可以正确地将类型转换foo为barfoo
bindkey -t foo stuff barfoo
Run Code Online (Sandbox Code Playgroud)
这正确地删除了一个字符。
bindkey -t foo stuff ^H
Run Code Online (Sandbox Code Playgroud)
但我无法找到代表键的语法Delete。