标签归档:manjaro

在manjaro/archlinux中设置dbeaver指定的java版本

找到 dbeaver 的执行位置,查看它的安装位置:

$ which dbeaver
/usr/bin/dbeaver
$ cat /usr/bin/dbeaver
export GTK_OVERLAY_SCROLLING=0
/usr/lib/dbeaver/dbeaver $@

进入 /usr/lib/dbeaver/ 目录,编辑 dbeaver.ini ,在 -vmargs 上面,添加以下内容:

-vm
/usr/lib/jvm/java-17-openjdk/bin

注意:确保已经安装了dbeaver指定的 jre/jdk 版本,并获取其目录。

Manjaro中VMwareWorkstation网卡无法连接的解决办法

提示信息可能像这样:

Could not connect 'Ethernet0' to virtual network '/dev/vmnet0'. More information can be found in the vmware.log file.

Failed to connect virtual device 'Ethernet0'.

尝试以下操作:

  1. 启动网络服务
sudo systemctl restart vmware-networks
  1. 尝试重装内核
# 61 改为自己的版本
yay -S linux61 linux61-headers

重启后再试。

  1. 重置网卡设置
sudo touch /etc/vmware/x && sudo vmware-networks --migrate-network-settings /etc/vmware/x && sudo rm /etc/vmware/x && sudo modprobe vmnet && sudo vmware-networks --start

参考:

  1. https://www.jianshu.com/p/d01e65ea8d09
  2. https://communities.vmware.com/t5/VMware-Workstation-Pro/Network-services-failed-in-Linux-installation-VMware-workstation/td-p/2317431

svn 迁移到 git

用户迁移配置 userinfo.txt

svn_user = git_user <git_user_email>
svn_user2 = git_user2 <git_user_email2>

迁移项目

git svn clone <https://server/svn/xx> --username <user> [--password <password>] --prefix=svn/ --no-metadata --authors-file=<userinfo.txt> --stdlayout

如果出现 Author: VisualSVN Server not defined in userinfo.txt file ,应当在 userinfo.txt 中添加缺失的用户。

如果出现 Can't locate Term/ReadKey.pm in @INC ,执行以下命令(以 manjaro 系统为例):

yay -S perl-term-readkey

manjaro 安装 rdp 服务

使用以下命令安装服务和修改配置:

yay -S alsa-lib mesa xrdp
echo "allowed_users=anybody" | sudo tee -a /etc/X11/Xwrapper.config
sed -i 's/exec $(get_session "$1")/#exec $(get_session "$1")/' ~/.xinitrc
echo "exec dbus-launch --sh-syntax startplasma-x11" | tee -a ~/.xinitrc

修改 /etc/xrdp/xrdp.ini ,找到 [Xvnc] 下的 port=-1 ,改为 port=ask5900

启动 xrdp 服务:

sudo systemctl enable --now xrdp
sudo systemctl enable --now xrdp-sesman

安装 x11vnc 来控制桌面:

yay -S x11vnc

编辑文件 /etc/systemd/system/x11vnc.service.d/override.conf ,输入以下内容:

x11vnc 参数说明:

  • many 每次连接断开后 x11vnc 默认会退出,这个参数可以阻止退出
  • shared 允许多用户同时连接
  • nopw 不显示安全提示
[Service]
User=1000
Group=1001
ExecStart=
ExecStart=/usr/bin/x11vnc -many -shared -nopw

[Install]
WantedBy=graphical.target

启动服务

sudo systemctl daemon-reload
sudo systemctl enable --now x11vnc

使用 mstsc 或 remmina 连接。登录界面中 session 选择 Xvnc,如图所示:

AUR 安装旧版/指定版本

  1. 打开 AUR 包仓库 https://aur.archlinux.org/packages
  2. 通过「关键字」找到要安装的包详情页面
  3. 在包详情页面右侧,点击「查看更改」
  4. 找到对应的版本,点击「Commit message」,进入版本详情
  5. 找到「download」链接,下载
  6. 解压下载的压缩包,并在解压后的目录内执行以下命令安装:
makepkg -s
sudo pacman -U *.pkg.tar.zst
  1. 特定版本禁止更新:在 /etc/pacman.conf 中的 IgnorePkg = 中添加对应的包名,用空格分隔多个包名。

参考:http://www.huasay.com/2020/08/05/manjaro-install-old-version/

manjaro 安装 hp 打印机

  • 更新系统
sudo pacman -Syyu
  • 安装组件
sudo pacman -S system-config-printer print-manager cups
  • 启动服务
sudo systemctl enable --now cups
  • 安装驱动
sudo pacman -S hplip

manjaro 安装后的设置

KDE 禁用文件索引

文件索引会占用大量CPU,尤其机械硬盘影响更大。

balooctl disable

pacman 中国镜像源

sudo pacman-mirrors -c China -m rank

科技大学的安装源(可选)

使用root权限编辑 /etc/pacman.conf 增加以下内容

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server =https://mirrors.ustc.edu.cn/archlinuxcn/$arch

然后执行

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
继续阅读