Podman + X11 环境运行 GUI 程序

podman 运行 GUI 应用 首先 host 的环境,也就是宿主机的桌面环境得是 X11 ,Wayland 是不行的 允许 podman 访问 xserver 在 host 上运行 1 xhost +"local:podman@" 如果不行,那就加 sudo 试一下 创建并且启动 podman 容器 这个建议在 rootless 下执行,在 Arch Linux 下测试是可以 rootless 运行这条命令的 1 podman run --privileged -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix/:/tmp/.X11-unix:rw -v /home/hcy/Share/:/share ubuntu 老规矩,不行就加上 sudo “-v” 选项是 verbose ,也就是映射,上面第二个要根据自己的情况而定,这个映射是为了宿主与容器共享文件夹 ubuntu 是你需要的 image 名称,可以换成其他的名称 安装 X11 应用并测试 完成第三步之后,就已经自动进入到容器交互界面里面了 以 ubunut 为例子,先更新 apt 1 apt update 1 apt upgrade 安装文字编辑器(非GUI) ...

十二月 30, 2022 · 1 分钟 · 204 字 · HCY

Hexo Inner Link

Markdown 编写的 Hexo 博客文章内部跳转,比如说想在文章1中的某个段落内部超链接跳转到文章2 1 {% post_link 文章文件名(不要后缀) 文章标题(可选) %} 如文章文件名为 Hello-World.md 1 2 {% post_link Hello-World %} {% post_link Hello-World 你好世界 %} 如果想做到这样子的效果 1 2 3 4 5 6 7 8 9 10 <br/> <h3 style="display:flex"> <span align="left" style="width:50%"> PRE : {% post_link 初识-MARO 初识 MARO %} </span> <span align="right" style="width:50%"> NEXT : {% post_link MARO-VM-调度 MARO VM 调度%} </span> </h3> 单纯的右边 ...

十一月 23, 2022 · 1 分钟 · 85 字 · HCY

Linux Host 与 KVM Windows Guest 共享文件

将文件从 Linux Host 传到 KVM Windows Guest 在 Windows Guest 里面下载安装如下地址的软件 1 https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe 重启 Windows Guest 发现可以把 Linux 文件拖拽到 Windwos 里面,可是无法反向拖拽 将文件从 KVM Windows Guest 传到 Linux Host 在 Windows Guest 里面设置共享文件夹 新建文件夹(此处在 C盘 根目录下) 设置文件夹共享 右键 -> 属性 -> 共享 选择 Everyone -> 添加 选择权限 Share 留意这里,图片里面的 “DESKTOP-5J93LDB” 在 Linux mount 操作时将会被换为 Windows 的 IP 地址 ...

十一月 18, 2022 · 1 分钟 · 117 字 · HCY

Coc-pyright 找不到相关的语法分析

Coc-pright 是静态语法分析器,而 python 有一些包是没有经过预编译的,比如说 opencv ,所以就会有找不到相关包的语法分析的情况发生 首先 1 pip install mypy 生成 cv2 的 pyi 文件 1 stubgen -m cv2 -o {cv2-package-folder} 在我的环境下 {cv2-package-folder} 是 1 /home/asleep/softwares/conda/conda/envs/ocv/lib/python3.9/site-packages/cv2 执行命令之后会在目录下生成 cv2.pyi 文件 将 cv2.pyi 移动到 coc-pyright 的解析目录,成功解析 1 cp /home/asleep/softwares/conda/conda/envs/ocv/lib/python3.9/site-packages/cv2/cv2.pyi /home/asleep/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stdlib

十一月 17, 2022 · 1 分钟 · 39 字 · HCY

Linux 命令行格式化磁盘(U盘)

注意:以下操作都属于高危行为,请谨慎使用! 在插入 U盘 之前,先查看有哪些磁盘 可以看到加粗的有两行,第一行开头是 “Disk” ,第二行开头是 “Device” 整个输出只有一行加粗的 “Disk” ,表示目前只有一个硬盘 每一个加粗的 “Device” 都对应上一行的 “Disk” “Device” 里面的内容表示 “Disk” 里面的分区 在插入 U盘 之后,再查看有哪些磁盘 发现多了一行加粗的 “Disk” 这个正是我们插入的 U盘 卸载 U盘 1 umount /dev/sda /dev/后面的设备要根据你的实际情况而定,否则后面格式化,丢失数据!! 格式化 U盘 ,并且建立 vfat 文件系统 1 mkfs.vfat -I /dev/sda /dev/后面的设备要根据你的实际情况而定,否则后面格式化,丢失数据!! 最后再 mount 上 U盘 ,或者把 U盘 拨了再插上,系统可能会自动 mount 上, 就可以使用 U盘 了 异常处理 假设 U盘 信息如下 1 2 3 4 5 6 7 8 9 10 Disk /dev/sdb:7.5 GiB,8004304896 bytes,15633408 sectors Units:sectors of / 1 * 512 = 512 bytes Sector size(logical/physical):512 bytes / 512 bytes I/O size(mininum/optimal):512 bytes / 512 bytes Disklabel type:dos Disk identifier:0x663eb4c4 Device boot Start End Sectors Size Id Type /dev/sdb1 * 0 3815135 3815136 1.8G 0 Empty /dev/sdb2 3737268 3741939 4672 2.3M ef EFI (FAT-12/16/32) 如果 mkfs.vfat /dev/sdb 出现如下错误 ...

十一月 17, 2022 · 1 分钟 · 176 字 · HCY