我正在尝试使用 ~/.fonts.conf 用 Droid Sans 替换 Helvetica,这是文件的内容:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family"><string>Helvetica</string></test>
<edit name="family" mode="assign"><string>Droid Sans</string></edit>
</match>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)
但无论如何,似乎什么都没有发生。我尝试运行 fc-cache,我已经签入/etc/fonts/conf.d并发现50-user.conf它似乎明确调用了用户特定的配置。
我错过了什么?
谢谢
编辑:经过调查,我发现/etc/fonts/conf.d覆盖用户配置中的其他规则,因此链接user.conf到00-user.conf帮助。仍然只是部分成功,因为我可以指定应该替换哪些字体,但是我选择的替换被忽略:换句话说,我可以使Helvetica无效并且系统回退到下一个字体(即在浏览器中,它采用样式表中指定的下一个字体,如果不存在则显示标准的无衬线字体)。
我在 Debian 上安装了 Skype 并无头运行,但是,我无法通过 dbus 与它交互。
到目前为止我所拥有的一些背景:
apt-get install dbus看起来很奇怪:
Skype --enable-dbus --use-system-dbus它启动 Skype时显示警告Skype: unrecognized option '--enable-dbus'现在,当我尝试通过 dbus 向 Skype 发送一些消息时:
dbus-send --system --type=method_call --print-reply --dest=com.Skype.API /com/Skype com.Skype.API.Invoke string:NAME\ hello string:PROTOCOL\ 5 string:SET\ PROFILE\ RICH_MOOD_TEXT\ echo123
Run Code Online (Sandbox Code Playgroud)
它以错误消息结束:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
说到 dbus,我是新手。据我了解,下面应该有一些文件,/etc/dbus-1/session.d|system.d但这些目录是空的。
我想设置一个脚本来自动更改机器上的时区(运行 ubuntu 11.10)并为debconf数据库设置正确的值。我尝试了以下方法,但它不起作用(最后,当前时区保持不变,如果我手动运行该dpkg-reconfigure tzdata命令,所选值确实是旧值):
#!/bin/sh -e
echo "tzdata tzdata/Areas select Europe" | debconf-set-selections
echo "tzdata tzdata/Zones/Europe select Madrid" | debconf-set-selections
echo "tzdata tzdata/Zones/America select " | debconf-set-selections
dpkg-reconfigure -f noninteractive tzdata
Run Code Online (Sandbox Code Playgroud)
所以,现在,我做它与文件搞乱/etc/localtime和/etc/timezone直接,但我宁愿喜欢dpkg-reconfigure和debconf方式。
我需要uuidgenLinux shell 脚本,但它不在我的 Debian 7.1 网络安装中。
apt-get install uuidgen失败,不清楚我应该使用什么包,现有的问题似乎要求替代方案而不是真正的uuidgen.
有 uuidgen 经验的人可以评论从哪里得到它,为什么它不在自己的包中?
附注。转载自/sf/ask/1239767091/?noredirect=1#comment25824003_17710958
我直接在 Ubuntu 虚拟机 (VM) 中工作。更新管理器提供了一些更新(如内核)。
如果我不使用虚拟机,我就不会更新它,因为它有破坏某些东西的风险。由于它是虚拟机,因此您可以创建快照或导出设备并在出现问题时进行恢复。
假设我没有使用带有 Debian/Ubuntu 安装的 VM。是否有一种不依赖于 VM 配置的安装-恢复方法可以在升级之前完全恢复您的系统(如 Windows 中的“恢复点”),并且像 VM 设备一样易于恢复?
(我不是在寻找“幽灵图像”或类似的东西(Norton Ghost、Clonezilla 等),我正在寻找 Linux 系统中内置的东西)
我需要在 Linux 机器上的任何登录之前显示一条消息,无论是本地登录还是通过 SSH 远程登录。
我怎样才能做到这一点?
感谢您的回答。我不得不选择一个被接受的答案,但两者都是正确的并且相辅相成。
“问题”和“横幅”是我需要用来为每个用户在登录系统之前提供消息的两个概念。
基本上我正在寻找的是 Debian 的等价物:
yum list available
Run Code Online (Sandbox Code Playgroud)
向我展示哪些软件包可用(尽管当前未安装)。我更喜欢可以从控制台运行的东西,因为这是在远程服务器上。谢谢。
我使用多个虚拟框进行开发,当我推送 git 提交时,正确的时间和日期对我很重要。我没有关闭我的主机 - 它运行了几个月而没有重新启动。我只在晚上和周末休眠它。这给我的客户操作系统(来自 turnkeylinux.org 的所有 debians)带来了奇怪的问题 - 一段时间后,客户操作系统的日期关闭了几天。
尽管所有来宾都使用 NTP,但如果它检测到日期偏离了一些大值(几个小时似乎就足够了),则它不起作用。即使时差很大,有没有办法强制 NTP 同步?或者任何其他解决方案可以在主机从休眠状态恢复后恢复来宾盒上的正确日期和时间?
我有一个Debian 8.1(无头)虚拟机(来宾)。如何安装 Virtual Box Guest Additions?
这个问题我如何安装虚拟框来宾除了被回答了Ubuntu的通过
sudo apt-get install virtualbox-ose-guest-utils
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用:
E: Unable to locate package virtualbox-ose-guest-utils
Run Code Online (Sandbox Code Playgroud) 我想使用 screen 使 ssh 会话在我的服务器上保持活动状态。如果我可以在登录时为我的用户自动恢复任何正在运行的会话,那就太好了。这样做的直接方法是将“screen -r”添加到我的 .bashrc 中,这似乎工作正常。我只是想知道这是否会在我尚未测试的条件下破坏任何东西。任何有经验的人都可以告诉我这是否是我应该做的?
debian ×10
linux ×6
ubuntu ×3
virtualbox ×2
bashrc ×1
dbus ×1
dpkg ×1
fontconfig ×1
fonts ×1
gnu-screen ×1
headless ×1
norton-ghost ×1
ntp ×1
skype ×1
ssh ×1
time-zone ×1