小编ely*_*aie的帖子

如何将两台显示器的底部边缘与 xrandr 对齐?

我想在我的笔记本电脑上使用两个输出:

  • LVDS1 – 1366×768
  • HDMI1 – 1920×1080

我像这样设置我的显示器:

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但我的笔记本电脑比我的外接显示器低得多,并且屏幕的顶部边缘对齐,这使得从一个屏幕跳转到另一个相当不直观。有没有办法可以对齐底部边缘?我以为我可以使用--pos标志来做到这一点,但我尝试过并没有看到任何区别(也许我不知道如何正确使用它)。

linux xrandr

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

如何在 Debian 中永久重置时区?

Dreamhost 似乎认为我们喜欢 PDT,尽管位于中西部。如何更改时区?

linux time-zone debian-squeeze

30
推荐指数
3
解决办法
6万
查看次数

设置库目录路径的首选方法是什么?

我将二进制文件及其依赖项安装到非标准位置。当我运行二进制文件时,我需要指定其所有依赖项的库位置。我知道这样做的一种方法是:

export LD_LIBRARY_PATH="/path/to/shared/libraries:/path/to/more/shared/libraries"
Run Code Online (Sandbox Code Playgroud)

...但这似乎是hackish,因为我需要将它放在每个打算运行该程序的用户的 .bashrc 中。如果不将库安装到系统目录,是否有更好的方法来确保二进制文件始终能够链接到正确的库?

linux debian-squeeze libraries

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

Git 无法将存储库克隆到 CIFS 挂载目录中

尝试将远程 Git 存储库克隆到 Linux 上的 CIFS 挂载目录。

错误是:

$ git clone ssh://git@github.com/ghuser/ghuser.git dir
Cloning into 'dir'...
fatal: Unable to create temporary file '/home/user/dir/.git/objects/pack/tmp_pack_XXXXXX': Permission denied
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)

一些可能相关的信息:

$ uname -a
Linux myfarms-dev 3.12.0-1-ARCH #1 SMP PREEMPT Wed Nov 6 09:06:27 CET 2013 x86_64 GNU/Linux

$ cat /etc/fstab
...
//192.168.56.1/Code /home/user/dir cifs users,exec,noauto,credentials=/home/user/.smbcredentials,uid=user,gid=http,file_mode=0775,dir_mode=0775 0 0

$ umask
0002
Run Code Online (Sandbox Code Playgroud)

这个完全相同的过程适用于我们的大多数开发人员(即在 Linux 中安装 Windows 共享并将存储库克隆到其中),但不适用于这个开发人员。有任何想法吗?

编辑:到目前为止我采取的步骤:更新包,重新安装文件共享,检查 Windows 端目录的权限(对用户的完全访问权限)。该错误最初发生在现有存储库中的 git fetch 期间。尽管有 umask,Git(或其他东西)似乎在没有 u+w 权限的情况下创建 tmp_pack 文件。我删除了整个本地存储库并重新开始,导致在克隆时出现上述错误。

linux mount git cifs

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

如何在 Arch Linux 客户机上安装 vboxnetflt 和 vboxnetadp 内核模块?

我正在尝试创建一个 Arch Linux Virtualbox 4.2.6 来宾,并且我需要一个 Host-Only 网络。我在多个地方读到我需要加载内核模块 vboxnetflt 和 vboxnetadp 才能使其工作。但是,这些在我的系统中不存在:

# modprobe -a vboxnetflt vboxnetadp
modprobe: WARNING: Module vboxnetflt not found
modprobe: WARNING: Module vboxnetadp not found
Run Code Online (Sandbox Code Playgroud)

实际上,运行 aupdatedb && locate vboxnetadp不会返回任何结果。我安装了以下软件包:

community/virtualbox-guest-dkms 4.2.6-1
community/virtualbox-guest-modules 4.2.6-3
community/virtualbox-guest-utils 4.2.6-1
Run Code Online (Sandbox Code Playgroud)

dkms install vboxguest/4.2.6只安装了 vboxguest、vboxsf 和 vboxvideo(我已经有了)。再多的搜索也无法让我找到所需的模块。有任何想法吗?

编辑:下面 Grawity 的答案是正确的。事实证明,我在使仅主机网络正常工作时遇到问题的原因是,Windows 上的适配器 IP 必须设置为 Linux 在获取 IP 时报告的网关 IP。由于我的 VM 获得的 IP 位于 172.16.1.x/24 子网中,因此我在 Windows shell 中运行了以下命令:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

linux virtualbox arch-linux

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