LINUX

blender thumbnailer 在Linux下缩略图

2024-03-26

在 Linux 安装 blender 后,检查 /usr/bin/blender-thumbnailer 缩略图生成命令是否存在。

创建缩略图生成配置文件

cd /usr/share/thumbnailers
sudo touch blender.thumbnailer
sudo hx/vim blender.thumbnailer

编辑 blender.thumbnailer

[Thumbnailer Entry]
TryExec=blender-thumbnailer
Exec=blender-thumbnailer %i %o
MimeType=application/x-blender;

make 和 Makefile

2024-02-22

Makefile 是一个用来管理项目中源代码编译的文件,通常在 UNIX 和类 UNIX 系统中使用。它包含了一组规则,这些规则告诉 make 工具如何根据源代码文件来构建目标文件以及最终的可执行文件。

一个简单的 Makefile 包含了以下几个部分:

  1. 变量定义: 可以定义一些变量,例如编译器名称、编译选项等。
  2. 目标与依赖关系: 定义了要构建的目标文件以及这些目标文件所依赖的源文件或其他目标文件。
  3. 规则: 每个规则包含了构建目标文件的命令。
  4. 注释: 可以使用 # 开头的行来添加注释,提高代码可读性。

vscode 在linux wayland 环境的处理

2023-07-12

Vscode 在linux 的 wayland 环境下有可能出现白色边框或者剪贴板的问题。

可以通过修改 vscode 的 .desktop 文件,追加参数 --ozone-platform=wayland 兼容 wayland环境。

由于不同的发行版路径不同,这里使用了 archlinux 的 visual-studio-code-bin,其路径为 /usr/share/applications/code.desktop

[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Refined.
GenericName=Text Editor
Exec=/usr/bin/code --ozone-platform=wayland --unity-launch %F
Icon=visual-studio-code
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-code-workspace;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/bin/code --ozone-platform=wayland --new-window %F
Icon=visual-studio-code

linux下同步方案以及站点文件的简单防篡改

2019-12-30

通道: 使用ssh协议通信,利用ssh的 authorized_keys 特性,使用ssh-keygen生成不带有密码的密钥。 执行: crond来设定执行周期

注: 下面 local 指本地,server指同步的服务器,pwd 指当前目录路径