我想在我的笔记本电脑上使用两个输出:
我像这样设置我的显示器:
xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1
Run Code Online (Sandbox Code Playgroud)
这一切都很好,但我的笔记本电脑比我的外接显示器低得多,并且屏幕的顶部边缘对齐,这使得从一个屏幕跳转到另一个相当不直观。有没有办法可以对齐底部边缘?我以为我可以使用--pos标志来做到这一点,但我尝试过并没有看到任何区别(也许我不知道如何正确使用它)。
Dreamhost 似乎认为我们喜欢 PDT,尽管位于中西部。如何更改时区?
我将二进制文件及其依赖项安装到非标准位置。当我运行二进制文件时,我需要指定其所有依赖项的库位置。我知道这样做的一种方法是:
export LD_LIBRARY_PATH="/path/to/shared/libraries:/path/to/more/shared/libraries"
Run Code Online (Sandbox Code Playgroud)
...但这似乎是hackish,因为我需要将它放在每个打算运行该程序的用户的 .bashrc 中。如果不将库安装到系统目录,是否有更好的方法来确保二进制文件始终能够链接到正确的库?
尝试将远程 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 文件。我删除了整个本地存储库并重新开始,导致在克隆时出现上述错误。
我正在尝试创建一个 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 ×5
arch-linux ×1
cifs ×1
git ×1
libraries ×1
mount ×1
time-zone ×1
virtualbox ×1
xrandr ×1