小编Rob*_*mer的帖子

休眠后屏幕损坏 - 是否有其他方法可以刷新 X11 显示?

当我从休眠状态恢复时,屏幕经常损坏。我怀疑没有保存图形内存。否则挂起到内存工作正常。

看起来字体缓存也已损坏,因为所有字母均已损坏。该效果似乎针对特定大小的字体。例如,如果我的终端窗口被点击,更改字体和/或字体大小将修复它,除非该大小的字体已经损坏。

如果字体在其他地方(其他应用程序、窗口管理器等)使用,那么问题也存在。有时用于窗口标题的字体被命中,然后所有窗口标题显示相同的字母损坏。

注销并再次登录可以修复它,但我不想这样做。我一直在注销然后休眠,但这是更多的努力并且消除了休眠的大部分好处。

有没有别的办法刷新X11的显示?Ctrl+ Alt+ F1...没有任何解决它。它切换终端但不重绘任何内容:它只显示旧的损坏屏幕。

我正在使用 Debian 6。

在这种情况下,窗口标题不好: 窗口标题字体混乱

终端内容不好,但标题(仍然)还可以: 文本被系统地扭曲,但只有一些字体受到影响

linux desktop xorg desktop-environment hibernate

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

“eval”和“source /dev/stdin”有什么区别?

Between the following alternatives...

  1. with eval.

    comd="ls"
    eval "$comd"
    
    Run Code Online (Sandbox Code Playgroud)
  2. with source /dev/stdin

    printf "ls" | source /dev/stdin
    
    Run Code Online (Sandbox Code Playgroud)
  3. with source /dev/stdin and ( ) or { }

    ( printf "ls" ) | source /dev/stdin
    { printf "ls"; } | source /dev/stdin
    
    Run Code Online (Sandbox Code Playgroud)

    (When we run printf in { }, is there any benefit other than not using subshell?)

    • What is the difference between them?

    • Which is preferred?

    • Which is the preferred way to run commands? () or {}?

command-line bash

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

什么是键的 <Primary> ?

我刚刚在 dconf-editor 中看到了一个奇怪的快捷方式:

<Primary><Alt>KP_End

什么是<Primary>

我也看到了一把Above-Tab钥匙。我完全理解那是什么意思,但是这些键名是否定义了?

gnome keyboard-shortcuts

20
推荐指数
2
解决办法
9028
查看次数

systemd 范围和 systemd 切片之间有什么区别?

systemd 范围和 systemd 切片之间有什么区别?

两者都是为了资源管理。但是仅使用切片可以做什么以及仅使用范围可以做什么?

systemd

17
推荐指数
2
解决办法
8620
查看次数

如何让所有字体的所有字体显示示例字符串以进行比较?

对于特定任务,我想选择一种体面的字体。为此,我想比较 Linux 系统(在本例中为 Ubuntu)上所有已安装字体(甚至更多)的文本“EG PM”。尤其是字体的粗体(如果有的话)更可能符合我的要求。

快速的视觉查看可能已经将 90% 排除在外,所以我想查看我的系统上可用的不同字体中的字符串列表。

我尝试过的字体查看器/管理器无法胜任这项任务。哪个应用程序可以帮助我,否则我如何快速解决我的问题?

我试过的应用程序是:

  • 字体矩阵
    • 版本 0.6.0+svn20110930 (0.9.99)
    • 一个错误阻碍了您配置的文本显示(始终显示字体名称)
    • 它不显示列表中字体的粗体(只是常规)
  • 侏儒标本
    • 您必须单独添加每个字体(点击 2-3 次)才能显示它们
    • 您会在没有被警告/告知的情况下看到替换字体(如果字形不在字体中)
  • fontypython 在这个 Ubuntu 仿生系统上启动时崩溃
  • fontmanager.app 在 i3 窗口管理器中不可用
  • 瀑布
    • 文字固定为“懒狗……”
    • 需要单独选择每种字体(至少点击 4 次)
  • 字体管理器
    • 有一个很棒的浏览模式,但在那种模式下它不会显示你自己的文本(只有字体名称)
  • gnome-font-viewer 无法设置文本
  • 打字机
    • 自定义文本,是的
    • 仅显示每种字体的常规字体(即不加粗或其他)
    • 需要 1 单击以查看字体
    • 不显示系统字体(?),只有大量可供下载的选择
  • 期权
    • 可怕的用户界面
    • 不在列表中显示粗体字体(和其他字体)
  • 字体查看器
    • 使字体看起来丑陋(不抗锯齿或诸如此类)
    • 没有清单,没有大胆的面孔
  • 字体视图
    • 找不到系统字体本身(在字体文件上选择带有“打开...”的字体)
    • 不做字体列表

linux fonts

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

如何在 NixOS 中向 /etc 添加文件?

将配置文件放入的 NixOS 方式是什么/etc

例如,我想放弃/etc/nanorc。我发现一些论坛条目谈论将其编程为/etc/nixos/configuration.nix,但找不到任何关于此的文档...

nixos

8
推荐指数
2
解决办法
1970
查看次数

为什么 cp --no-preserve=mode 保留模式?可用的替代工具?

$ cp --no-preserve=mode --parents /sys/power/state /tmp/test/
$ cp --no-preserve=mode --parents /sys/bus/cpu/drivers_autoprobe /tmp/test/
Run Code Online (Sandbox Code Playgroud)

两行中的第二行将失败

cp: cannot make directory ‘/tmp/test/sys/bus’: Permission denied
Run Code Online (Sandbox Code Playgroud)

原因是它/tmp/test/sys是在没有写权限的情况下创建的(和原来的一样/sys);正常人mkdir /tmp/test/sys2不会这样做:

$ ls -la /tmp/test/
total 32
drwxr-xr-x  3 robert.siemer domain^users  4096 Oct 11 13:56 .
drwxrwxrwt 13 root          root         20480 Oct 11 13:56 ..
dr-xr-xr-x  3 robert.siemer domain^users  4096 Oct 11 13:56 sys
drwxr-xr-x  2 robert.siemer domain^users  4096 Oct 11 13:59 sys2
Run Code Online (Sandbox Code Playgroud)

我怎样才能指示cp不保留模式,除了--no-preserve=mode,它不像我认为的那样工作......?

或者我应该使用哪种工具来复制文件列表而不保留符号链接之外的“任何东西”?

permissions cp symlink file-copy

7
推荐指数
1
解决办法
6934
查看次数

哪些 udev 属性在热插拔/冷插拔期间真正可用?

Udev 很难调试。\xe2\x80\x93 系统启动期间的原始环境总是与稍后重新运行期间的环境至少有一点偏差。

\n\n

因此,我\xe2\x80\x99m尝试在理解udev的情况下编写udev规则,而不是反复试验。

\n\n

一个大问题是:热插拔/冷插拔期间哪些 udev 属性可用?

\n\n

混乱来自这两个命令:

\n\n
udevadm test /sys/class/net/wlx801f024ddc32\nudevadm info --attribute-walk --path=/sys/class/net/wlx801f024ddc32\n
Run Code Online (Sandbox Code Playgroud)\n\n

两者,例如, list SUBSYSTEM,我知道它可用于 udev-rules 。但只有前者有DEVTYPE(至少对于 wlan 设备而言),而只有后者有KERNEL

\n\n

我实际上在启动期间需要 DEVTYPE (\xe2\x80\x9cwlan\xe2\x80\x9d),但当规则生效时它似乎不可用......

\n

linux udev wlan

6
推荐指数
1
解决办法
3506
查看次数

如何逆向工程 CUPS 打印机/打印作业?

我有 PDF 本地打印 (CUPS) 与 Google 云打印的质量问题。(GCP 更好,使用 CUPS 我得到错误的大小、错误的字符、错误的字体。所以我想知道 CUPS 是做什么的!)

打印机本身可以处理几种格式:application/pdf (? 1.0, ? 1.7)、image/jpeg、image/tiff、image/pwg-raster

几个月来,我以不同的方式将打印机添加到 CUPS,我还使用了“无驱动程序”,CUPS 在本地网络中检测打印机。

在所有情况下,它都会打印有错误的 PDF;不完全是,但使打印对我无用。会发生什么:页面放大了约 30%,从第 2 页或第 3 页开始,字体混淆,字符变成符号,段落以粗体打印,等等......

如果在同一台打印机上通过 Google 云打印打印相同的 PDF,效果会很好。直接将带有 PDF 的 USB 记忆棒送入打印机也同样出色。– 我希望从我的电脑打印也能获得同样好的效果!

我的问题是:

  • 我想知道每台 CUPS 打印机在发送到真正的打印机之前在我的机器上采用什么管道。它检测格式吗?如何?它会再次重新转换为PDF吗?它将使用哪个 PPD?管道正在采取哪些其他决策以及哪些转换?
  • 从通过的打印作业中,我想知道:CUPS 检测到了什么?它做了哪些转换?我在哪里可以获取生成的中间输出?

到目前为止,我发现 CUPS 调试/逆向工程的切入点不是很好(考虑到我的问题)...

printing cups pdf ppd

6
推荐指数
1
解决办法
1052
查看次数

aptitude 可以分组或搜索什么都不依赖的包吗?

具备资质:

我可以在显示格式字符串(首选项)中看到反向依赖项的数量%r,但是如何根据该计数对包列表进行分组/限制?

我想查看/过滤/搜索所有没有人依赖的包。

aptitude

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