我在 中使用了两个单独的会话tmux,并且在 中有以下内容/etc/tmux.conf:
set -g base-index 1
new -s logi -n cmd
neww -n logi "cat /dev/logi | ccze -m ansi -p syslog -C"
splitw -t 1 -v -p 50
selectw -t 2
selectp -t 0
new -s standard -n htop "htop"
neww -n cmd
splitw -t 2 -v -p 50
selectw -t 2
selectp -t 1
Run Code Online (Sandbox Code Playgroud)
我standard通过调用以下命令启动会话:
urxvtc -name 'tmux' -e bash -c 'tmux attach-session -t standard'
Run Code Online (Sandbox Code Playgroud)
如果没有会话,则创建一个,如果有,则附加。如您所见,我有两个窗口,其中一个分为 2 个窗格。当我重新加载配置文件时,我从另一个会话中获得了 2 个额外的窗口,并且都已添加到预先存在的窗口中。此外,以前的窗口收到了一个额外的窗格。两个额外的窗格很清楚,其中任何一个都没有执行的命令 (htop)。 …
我每 10 分钟收到许多广播消息(可能是其他用户)。如何禁用这些广播消息,以便在我的屏幕上看不到它们?
我想通过命令行在同一网络上的另一台计算机上打开一个应用程序。这里的场景是,用户在一个被大约 20 台计算机包围的房间里,并且希望能够在每台计算机上启动相同的应用程序,而无需在每台计算机上从一个屏幕到另一个屏幕打开它。我发现我可以使用PsExec获得基本功能,如下所示:
psexec \\[computer] -u [username] -p [password] -d -i [SessionID] [program]
Run Code Online (Sandbox Code Playgroud)
对于computer, username, password, 和program,我很好。有谁知道我可以找出SessionID分配给登录到网络上特定机器的特定用户的方法吗?或者,有没有更好的方法来完成我想要完成的工作?
是否可以使用 xrdp 从远程计算机连接到已启动(和放弃)的 RD 会话?此外,我希望能够做完全相反的事情:远程登录到已在本地启动的会话。
我试图尽可能接近 Windows RD 的行为方式。(其中还包括会话将使用我的终端机/显示器分辨率。我无法使用 VNC 实现这一点。)
欢迎提出有关 xrdp 更好替代方案的建议。我不太了解Linux。
我用oh-my-zsh与iTerm2上osx,我想他们在重新启动后保持同目录相同的标签,并希望在同一文本的历史。
目前,在重新启动后iTerm,会以正确数量的选项卡和窗口重新打开,但都没有文本历史记录和 at ~。
这是我拥有的唯一一个不是重启证明的应用程序......
在此先感谢您的帮助
在linux上,可以使用这个
google-chrome-stable --proxy-server="socks://localhost:4444"
Run Code Online (Sandbox Code Playgroud)
启动 google chrome 并告诉它使用本地 SOCKS 服务器。
然而,这仅在 chrome 尚未运行时有效,否则它会礼貌地说
Opening in existing browser session.
Run Code Online (Sandbox Code Playgroud)
并且代理设置没有效果。
如何同时使用带代理的会话和不带代理的会话?我不想使用不同的“个人资料”或“隐身”。
情况:从 Windows 我使用带有 X11 端口转发的 putty 连接到远程 Linux。Xming能够在一个 Windows 窗口中显示桌面会话。
如果我使用“ssh -Y host ”从 Linux 连接,我可以启动远程 X 程序,这些程序使用本地 X 服务器来显示其内容。几个程序让每个程序都有自己的窗口。
问题是:是否有可能将完整的远程桌面会话(带有窗口管理器和所有其他东西)封装到单个本地 X 窗口中?就像您可以通过 Xming 获得的“一个窗口”行为?
我的 xfce 会话一直关闭,没有任何提示或消息框说它将关闭。
奇怪的是,它几乎是自动的,我在使用 VirtualBox 时没有出现任何问题,并且突然自动关闭并返回到登录屏幕。然后我使用我的用户名/密码登录并保存最后一个会话。
有人知道这可能是什么原因吗?也许有一些偏好?我已经检查了基本的,似乎没有什么问题。也许我可以设置一个钩子或其他东西来检测是什么触发了注销事件,但我不知道如何做到这一点。
是否有允许保存窗口的 Safari 插件(v8.0.5,在 Yosemite 上)?例如,在研究地板 DIY 时,我想保存我查看过的所有标签。
请注意,我不想保存上次会话,而是:
我在 Chrome 上使用TabCloud扩展程序来做到这一点。很想在 Safari 上找到类似的东西!
我尝试了以下扩展:
欢迎任何建议。谢谢!
当我尝试关闭logind会话(通过注销)时,某些进程仍在会话下运行,从而阻止其正确终止,从而导致也user@uid.service未终止。我听说后者是一种预期行为(某些单元保持运行是可取的),但我认为让会话运行不是实现这一目标的正确方法。此外,当我手动终止会话时,user@uid.service也终止,所以它似乎像挥之不去的会话被用于此目的。
为了说明我在做什么,这是systemd-cgls我正常登录时(即现在)的输出的一部分:
Control group /:
-.slice
??user.slice
??user-1000.slice
??user@1000.service
? ?? //various units listed; removed for brevity
??session-c8.scope
??4883 login -- sammko
??4905 /usr/bin/gnome-keyring-daemon --daemonize --login
?? //various other processes listed; removed for brevity
Run Code Online (Sandbox Code Playgroud)
输出完全符合预期。退出会话后:
Control group /:
-.slice
??user.slice
??user-1000.slice
??user@1000.service
? ?? //various units listed; removed for brevity
??session-c8.scope
??4905 /usr/bin/gnome-keyring-daemon --daemonize --login
Run Code Online (Sandbox Code Playgroud)
gnome-keyring-daemon以某种方式幸存下来,使会话保持活跃。如果我们现在运行loginctl show-session c8,我们会State=closing在输出中找到。如果我们继续,kill -HUP 4905我们会发现进程和会话终止,并带走了整个进程user-uid.slice。如果我们继续kill …