小编lvi*_*ani的帖子

从命令行获取 OSX 代号

有没有办法从命令行获取 OSX 代号(即 Yosemite、El Capitan 等)?我不是在寻找版本信息(例如

sw_vers -productVersion
Run Code Online (Sandbox Code Playgroud)

) 这给出了 10.10 等等 谢谢!

osx

8
推荐指数
1
解决办法
1399
查看次数

压缩两个相同的文件夹会产生不同的结果

我有两个相同的文件夹,具有相同的结构和内容,如下所示:

folder_1
  hello.txt
  subfolder
    byebye.txt

folder_2
  hello.txt
  subfolder
    byebye.txt
Run Code Online (Sandbox Code Playgroud)

如果我将它们压缩为 tar.xz 格式,我会得到两个具有两种不同文件大小的不同存档(只有几个字节,但它们并不相同)。

$ cd folder_1 && tar -Jcf archive.tar.xz *
$ cd folder_2 && tar -Jcf archive.tar.xz *
Run Code Online (Sandbox Code Playgroud)

我得到:

folder_1/archive.tar.xz != folder_2/archive.tar.xz
Run Code Online (Sandbox Code Playgroud)

当然,如果我md5sumsha1sum他们我会得到两个不同的哈希值

这就是我的问题......我需要检查提供的档案是否与我存储中的档案相同。我不能使用散列,也不能只检查文件大小。

使用 zip 而不是 tar.xz 可以工作,因为 zip 总是从相同的文件产生相同的 achives。为什么会这样?有什么办法可以预防吗?

tar files reproducible-build

8
推荐指数
1
解决办法
2878
查看次数

仅在 Wayland 会话中为 Gnome 设置环境变量

我正在 ArchLinux 上的 Wayland 上测试 GNOME 3.14,我也想在 Wayland 上测试 GTK+。为此,我可以从终端设置以下两个环境变量

export GDK_BACKEND=wayland CLUTTER_BACKEND=wayland
Run Code Online (Sandbox Code Playgroud)

anf 然后也从终端运行我的应用程序(即 nautilus)。但是我想设置这个会话范围,这样我就不必从终端启动我的应用程序。我想我不能设置它们,.bashrc因为它们会在 X 会话上破坏我的标准 GNOME。

那么仅在 Wayland 会话上为 GNOME 设置这些变量的正确位置在哪里?

bash gnome wayland gtk

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

无法重新启用 gnome 扩展

我已经使用 Gnome Tweak Tool 禁用了所有 gnome 扩展,方法是单击所有扩展列表顶部的开关,一键禁用所有扩展。现在一切都被禁用了,顶部的开关也消失了。我尝试重新启动,但调整工具仍然不允许重新启用任何扩展: 在此处输入图片说明

我也尝试过https://extensions.gnome.org/local/但即使重新手动启用它们(单击开/关开关)也能工作。开关显示“on”,但实际上并未启用扩展。重新加载页面显示全部关闭。

gnome

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

了解 Arch Linux 发布周期

我是 Arch 的新手,也许这个问题之前已经被问过数百次了,但即使在这样的 Arch 官方文档中我也找不到答案:https ://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions

Arch 它是一个滚动发布发行版。这对我来说很清楚。但是,当组件的新版本发布时,exaclty 会发生什么?让我们以内核为例:
www.kernel.org 上提供了一个新的稳定内核(例如 3.12.8)。这个内核是按原样打包并推送到 Arch 存储库还是:

  1. 在将包推送到回购之前是否有任何 QA 循环(测试)?
  2. 是否应用了一些补丁?

在 arch 中,如果我输入uname -r,我会得到3.12.8-1. 那么是否-1意味着任何定制/补丁?

arch-linux rolling-release

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

Gnome 3.10 ScreenCast + Arch 上的音频

我正在尝试使用内置屏幕录像机 ( Ctrl+ Alt+ Shift+ R)在 Arch Linux 上的 Gnome 3.10 中录制我的桌面(包括音频)。根据这篇文章(以及可以在互联网上找到的其他类似解决方案),我尝试应用 gconf 设置

gsettings set org.gnome.shell.recorder pipeline "queue ! videorate ! vp8enc quality=10 speed=2 ! mux. pulsesrc ! audio/x-raw-int ! queue ! audioconvert ! vorbisenc ! mux. webmmux name=mux"
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

No such schema 'org.gnome.shell.recorder'
Run Code Online (Sandbox Code Playgroud)

浏览dconf-editor我看到org.gnome.shell.recorder实际上不存在,我找不到任何类似的东西......我如何在 gnome shell 3.10 中录制我的桌面,包括内部音频(不是麦克风)?

编辑:我也不想在录制时包括鼠标光标。

bash arch-linux gnome-shell screencasting

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

GNOME 3.18 中的环境光传感器支持

我有一台装有 ArchLinux 和 Gnome 3.18 的戴尔 XPS 13 笔记本电脑(旧系列)。我在官方gnome 3.18 发行说明中读到

如果存在光传感器,GNOME 现在将自动调整显示亮度,以适应环境光线水平。

对于没有内置硬件的人,可以使用 ColorHugALS 设备进行测试。

支持 Windows 8 兼容硬件。

控制中心电源面板中的开关允许打开/关闭自动显示亮度。

开箱即用的 Linux 内核不支持我的环境光传感器,但是我已经编译并安装/加载了这个模块,现在我的传感器显示为/sys/bus/acpi/devices/ACPI0008:00/. 例如我可以做

$ cat /sys/bus/acpi/devices/ACPI0008:00/iio\:device0/in_illuminance_raw
153
Run Code Online (Sandbox Code Playgroud)

并读取当前的原始照度。

然而,这似乎没有被 gnome 检测/支持,因为我仍然没有得到“控制中心电源面板中的开关”,并且显示亮度不会自动调整。

在此处输入图片说明

我怎样才能让它工作?

gnome sensors

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

NVMe SSD 驱动器上 Archlinux 的文件系统类型和挂载选项

我知道有很多关于此事的文章和维基百科,而且我已经阅读了其中的许多内容。但我仍然很困惑,因为其中一些可能已经过时了。所以也许我可以在这里澄清一些疑问......

我想在配备 NVMe CX2-8B512-Q11 NV SSD 驱动器和 Windows 10 的新 Dell XPS 13 笔记本电脑上安装 Archlinux(这是一个滚动发行版,因此最新的内核、最新的驱动程序、最新的所有内容)。我已经缩小了windows分区,禁用快速启动和安全启动等。

现在的问题是选择哪个文件系统/。我读过一些文章,我了解到:

  • BTRFS 很酷,但仍然不稳定。我读到有人因为使用它而被搞砸了。所以现阶段不建议这样做。

  • EXT4 是当今最可靠的一种,唯一的缺点是占用驱动器上的空间。

  • F2FS 是为 SSD 设计的,但目前运行它仍然很棘手。

所以目前稳定系统的最佳选择是 EXT4,对吗?

关于挂载选项:DISCARD 似乎已被弃用且不推荐。Arch wiki 建议启用定期修剪服务。是否有其他挂载选项可以添加到 fstab(例如 rw、relatime、data=ordered)?

filesystems ssd

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

GNOME 框:返回主屏幕时 VM 暂停

我正在使用 gnome-boxes 来运行 Ubuntu VM(Arch Linux 主机)。从 GB 的主屏幕(显示所有 VM),我单击 VM 的缩略图,它会打开并显示所有 GB 窗口。一切正常,我可以将 GB 放在另一个虚拟桌面上并将其最小化。我的虚拟机在后台运行了好几天……但是如果我从 GB 中单击后退按钮返回主屏幕(我所有的虚拟机缩略图所在的位置)几秒钟后我的虚拟机似乎进入睡眠状态,我无法再访问它(已桥接网络)来自我的主机系统。我必须再次单击 VM 缩略图才能恢复它。这是正常的吗?如果我想同时运行两个虚拟机,我该怎么办?

kvm gnome virtual-machine qemu gnome-boxes

4
推荐指数
1
解决办法
1030
查看次数

清理被黑的 Ubuntu 服务器

他们入侵了我的 VPS 并更改了 root 密码。幸运的是,我的提供商已经为我重置了它,现在我又可以控制了。

现在我想确保他们没有安装任何我不知道的东西或服务(例如,利用它进行一些非法下载/上传等)。

是否有任何工具或做法可以确保我的服务器干净?我想避免从头开始重新安装它。

security

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