小编Tob*_*ler的帖子

如何在不破坏 Super+Other 组合的情况下将 Super-key 绑定到whiskermenu?

从 Windows 7 回来我想要两种快捷方式同时工作:

  • 单独按下Win(又名Super)应该打开whiskermenu,例如快速启动应用程序
  • Win+ 一个箭头应该提供与 Windows 相同的行为,即最大化/恢复、最小化、向左/向右平铺

不幸的是,当我为后者设置窗口管理器快捷方式和为 键盘应用程序快捷方式xfce4-popup-whiskermenuSuper-L,窗口管理器组合被忽略,并且在释放Win胡须菜单时仍然打开。

如何解决这个问题?

(如果相关的话,我正在运行 Arch Linux)

keyboard-shortcuts xfce

15
推荐指数
1
解决办法
4224
查看次数

如何仅“du”未被其他地方硬链接的文件占用的空间?

采用rsync --link-dest了节省空间的快照,我怎么能弄清楚我多少空间实际保存?或更一般的:

仅考虑在目录结构之外的其他地方没有硬链接的文件,如何确定目录使用了多少空间?换一种方式提问:删除该目录后实际会释放多少空间?(du -hs会撒谎。可能包括硬链接本身所需的空间)

hard-link disk-usage

14
推荐指数
3
解决办法
8006
查看次数

如何通过远程连接高效使用 3D?

我有一台性能较弱的 PC(客户端),但具有可接受的 3D 性能,还有一台强大的 PC(服务器),它应该能够两次使用 OpenGL 运行应用程序,即一次在本地运行,一次用于客户端远程运行。目前,我ssh -X进入了它,但客户端的控制台输出状态使用了软件渲染,并且我每秒只能获得 3 帧 (fps)。实际上,ssh 的加密不是必需的,因为这是在 LAN 上,但这是我已经知道的远程应用程序......

那么,如何提高客户端性能呢?我的想法是

  • 使用硬件加速,但服务器或客户端的,如何?
  • 使用与 ssh 不同的东西

我知道,在全分辨率和没有复杂压缩的情况下,100 Mbit/s LAN 不会产生更多的 fps,但它是 ca. 800x450,因此理论上使用未压缩的图形数据应该可以达到 12 fps(24 位/像素)。也许使用客户自己的 GPU 或一些智能压缩可能会更好。

——

编辑结果我想要的基本上是本地版本,例如onlivegaikai提供的内容。Linux(可能是免费的)有这样的东西吗?

——

edit2 VirtualGL 看起来是最好的解决方案(虽然目前对我不起作用),但我想知道是否也可以在客户端上进行硬件渲染

ssh remote opengl

12
推荐指数
1
解决办法
4993
查看次数

如何根据行数使用“cat”或“less”?

在查看文件内容时,我想自动cat缩短文件但less那些超过屏幕尺寸的文件。我可以使用wc -l,但是有没有更好的方法可以同时考虑窗口大小/当前可用的行数?

less cat

12
推荐指数
2
解决办法
1647
查看次数

如何有效地使用 screen 和 SSH?

我想配置 SSH 和屏幕,以便登录将始终重新附加到屏幕会话。理想情况下,当我按下 Cd 时,该会话不会退出而是分离。如何做到这一点?还有哪些其他有用的设置可以让我的 SSH 生活更轻松?

ssh gnu-screen

12
推荐指数
2
解决办法
5677
查看次数

如何将一对鼠标/键盘锁定到每个屏幕?

使用 ATI Catalyst Control Center (fglrx),我通过双头设置了两个桌面(多桌面选项)。现在我有两个鼠标和键盘 (USB) 连接,使用xinput可以放在两个单独的组中。我可以将每个组锁定到一个屏幕吗?以及如何永久地做到这一点?或者,也欢迎将这种“lite multiseat”配置转换为 multiseat 的说明。

这是由 Catalyst Center 设置的 xorg.conf:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
    Screen         "amdcccle-Screen[1]-1" 1400 0
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "Monitor"
    Identifier   "0-CRT1"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1400x1050"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP1"
    Option      "VendorName" "ATI Proprietary …
Run Code Online (Sandbox Code Playgroud)

x11 multi-monitor mouse multiseat fglrx

11
推荐指数
2
解决办法
2万
查看次数

shell 特性 `>(tee copyError.txt >&2)` 的名称是什么?

我需要将 stdout 和 stderr 记录到日志文件中,但只在屏幕上显示错误消息。我可以这样做:

cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) 
Run Code Online (Sandbox Code Playgroud)

我在网上某处找到的。

我只想知道这个>(tee copyError.txt >&2)东西怎么叫?我不能用谷歌搜索它,因为谷歌忽略了尖括号和圆括号之类的字符..

shell bash

11
推荐指数
2
解决办法
454
查看次数

如何正确升级glibc?

我的 NAS 固件版本比较老glibc,也就是 2.5。为了应对一些链接预编译的二进制*glibc2.15,我想将它升级。通过在chroot环境中进行的一些简单测试,我了解到简单地添加更新libc-2.15.so并更新符号链接libc.so.6将产生一个无法使用的系统;可能是由于依次libc-2.15.so链接ld-linux.so.3,这当然也需要 2.15 版本而不是 2.5 版本。但在我陷入太多的试错之前,

手动升级 glibc 的正确步骤是什么?


*尽管被“静态”链接,它们仍然动态链接到 glibc...

upgrade glibc

11
推荐指数
1
解决办法
2万
查看次数

当 chroot 进入“替换”发行版时,应该绑定(或不)绑定安装(或不绑定)哪个 proc、sys 等?

这个对另一个问题的回答基本上归结为chroot进入另一个 Linux 发行版,以便主要使用它来替代其过于受限(但不可替代)的父发行版。chroot我想更好地理解运行之前的建议操作是:

cp /etc/resolv.conf etc/resolv.conf
cp -a /lib/modules/$(uname -r) lib/modules
mount -t proc archproc proc
mount -t sysfs archsys sys
mount -o bind /dev dev
mount -t devpts archdevpts dev/pts
Run Code Online (Sandbox Code Playgroud)
  • 复制resolv.conf很清楚(网络/互联网访问),虽然我不确定modules- 当chroot进入 stage3 Gentoo 系统时,这实际上似乎没有必要,对吧?
  • 但是为什么是proc,sysdev/pts重新安装而不是使用绑定安装?这种情况的实际区别是什么,哪个“更正确”?
  • 本HOWTO绑定坐骑procdev,但既不dev/pts也不sys被安装在所有。此外,它复制/etc/{hosts,fstab}到新的根。那有意义吗?我不应该也包括在内/etc/mdadm.conf吗?

chroot mount proc sysfs

10
推荐指数
2
解决办法
7392
查看次数

尝试通过 virtualGL 运行 glxgears 时出现分段错误

(后续如何通过远程连接高效使用 3D?

我在服务器上安装了 amd64 包,在客户端安装了 i386 包。按照用户指南,我在客户端上运行:

me@client> /opt/VirtualGL/bin/vglconnect me@server
me@server> /opt/VirtualGL/bin/vglrun glxgears
Run Code Online (Sandbox Code Playgroud)

这会导致段错误,vglconnect -s用于 ssh 隧道也不起作用。我也尝试了TurboVNC 方法,在那里开始vglrun glxgears工作,但我更喜欢使用 jpeg 压缩只传输应用程序窗口。问题是 32 <-> 64 位吗?或者我该如何解决问题?

opengl segmentation-fault

9
推荐指数
1
解决办法
1701
查看次数