使用http ppt skill生成演示文稿
安装Skill
在你常用工具中输入”安装html ppt skill ,参考链接:https://github.com/lewislulu/html-ppt-skill“
生成演示文稿
在文件的工作目录下,使用以下提示词生成演示文稿
1 | 根据xxx文件,使用html ppt skill生成一个xxx类型演示文稿。 |
在你常用工具中输入”安装html ppt skill ,参考链接:https://github.com/lewislulu/html-ppt-skill“
在文件的工作目录下,使用以下提示词生成演示文稿
1 | 根据xxx文件,使用html ppt skill生成一个xxx类型演示文稿。 |
1 | npm install piclist-core -g |
1 | npm list -g --depth 0 # 查看全局安装的包 |
找出picgo-server安装的具体路径。
根据系统情况下修改picgo-server的配置文件,并将config.json拷贝到piclist默认的用户目录下
1 | { |
1 | # nssm install <service_name> <executable_path> |
注意:注册服务时,config.json路径需要使用双引号包裹在执行 nssm install 命令前,
$path/picgo-server.cmd -c "C:\Users\$username\AppData\Roaming\piclist\config.json"可以先测试命令执行后功能是否正常
1 | nssm start picgoServer |
1 | nssm remove picgoServer |
1 | curl -fsSL https://download.docker.com/linux/fedora/docker-ce.repo -o docker-ce.repo |
1 | rpm-ostree install \ |
1 | rpm-ostree install fcitx5 fcitx5-rime fcitx5-configtool fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt5 fcitx5-qt6 librime-lua \ |
1 | systemctl reboot |
ostree 只读,不能 dnf config‑manager
1 | curl -fsSL https://download.docker.com/linux/fedora/docker-ce.repo -o docker-ce.repo |
替换 docker‑ce.repo 为阿里云源
1 | sudo rm -f /etc/yum.repos.d/docker-ce.repo |
1 | sudo rpm-ostree install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
1 | sudo systemctl enable --now docker |
失败原因
docker组由 docker‑ce rpm 在 **/usr/lib/group**注册,没有写入可写的/etc/group。
gpasswd/usermod只会读写/etc/group
把 docker 组条目复制到可写的 /etc/group
1 | getent group docker | sudo tee -a /etc/group |
输出应当看到 docker:x:964:。
此时再次执行sudo usermod -aG docker $USER 。把用户加入 docker 组。通过id命令查询到groups 列表里面出现 docker。
1 | docker run --rm hello-world |
Atomic /usr 是只读OSTree镜像;系统nodejs的npm默认全局目录指向 /usr/lib/node_modules,root也无法写入,会直接报错 EACCES。
sudo npm‑g 不仅会权限报错,npm脚本以root执行还有安全风险。
node、npm、全部全局包都放在家目录,完全不碰系统layered包。
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash |
写入shell配置,重启终端:
1 | source ~/.bashrc |
安装LTS版本:
1 | nvm install --lts |
安装成功之后就可以不需要sudo安装全局包:
1 | npm install -g typescript |
全程不需要sudo,全局包自动放在 ~/.nvm/versions/node/* 下面。
优点:可以随意切换node版本;系统rpm‑ostree操作完全不影响node环境。
1 | # npm全局安装路径 |
GitHub访问慢大概率是是因为DNS污染,无法解写GitHub域名。
通常可以通过本机的网络的DNS配置来解决。现代Linux系统DNS配置通常是由取自DHCP服务,由系统网络管理服务自动配置,因此我们可以通过修改本机网络服务,增加额外的DNS服务器即可解决此问题。在cosmic桌面环境中可以在 cosmic settings → network & wireless → 选择链接的网络上connected(三个点)→ settings → IPV4 settings → Additional DNS servers 增加DNS服务配置,如果增加多个可以用英文逗号隔开,如223.5.5.5,8.8.8.8。
主要是在万象pure输入配置中增加常用的lua和OpenCC和简繁体转换。其中lua来自与wanxiang base,OpenCC和简繁体转换来自于moran。简化配置如下:
1 | # 将以下内容拷贝到wanxiang_pure.custom.yaml文件中。 |
在zed和opencode继承有两种方式:
首先下载opencode二进制文件,然后将其放置在合适的位置,例如/usr/local/bin/opencode。或者直接通过官网命令安装sudo npm i -g opencode-ai。安装完成后使用opencode命令启动opencode,启动成功以后可以配置API_KEY等。
在zed配置文件中增加如下配置,即以外部agent方式配置opencode:
1 | "agent_servers": { |
配置好重启zed,既可以在agent panel中打开opencode。
在 Fedora 44 中,可以启用 GRUB 的自动隐藏功能让启动过程更流畅。启用后,每次启动都会直接进入系统,如果需要时,可以在启动时按 F8 或长按左 Shift 键唤出菜单。具体操作如下:
1 | sudo grub2-editenv - set menu_auto_hide=1 |
执行后重启电脑,GRUB 菜单应该就不再显示了。
如果之后想恢复菜单,可以取消这个设置:
1 | sudo grub2-editenv - unset menu_auto_hide |
注意:将值设为 0 是无效的,必须使用 unset 命令来移除这个变量
iBus输入法在PopOS 24.04上不能正常使用,需要安装fcitx输入法。
安装fcitx输入法:
1 | sudo apt install fcitx5 \ |
安装fcitx5以后在系统设置中将fcitx5设置随系统启动。在cosmic settings → applications → startup applications 中添加fcitx5启动项。
重启系统后,在系统设置中将fcitx5设置为默认输入法。在language support 中将 keyboard input method system修改成fcitx5。或者使用im-config -n fcitx5将默认输入法设置成fcitx5。
设置输入法适应的环境变量
1 | echo 'QT_IM_MODULE=fcitx5' >> ~/.pam_environment |
注意:cosmic使用Wayland,相关的配置参考 https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
有指导建议在~/.config/environment.d/im.conf中做上述配置,实际测试过程中对部分应用(如Firefox、LibreOffice等)无法生效。
在cosmic settings → applications → x11 applications compatibility 中将x11 application scaling设置为: Maximum compatibility mode。
在/usr/share/applications(或者 Faltpak应用安装)目录下找到WPS的.desktop文件,在Exec=...前增加Exec=env QT_FONT_DPI=144 ...。如果采用的flatpak安装则可以使用flatpak override --user --env=QT_FONT_DPI=144 com.wps.Office,com.wps.Office需要替换成实际安装的Application ID。
QT应用中默认的DPI是96,对应的缩放比例是1.0,以此类推DPI和缩放比例对应关系如下:
| DPI(QT_FONT_DPI) | 缩放比例(QT_SCREEN_SCALE_FACTORS) |
|---|---|
| 96 | 1.0 |
| 120 | 1.25 |
| 144 | 1.5 |
| 192 | 2.0 |
| 288 | 3.0 |
这两种方式各有利弊,第一种方式会导致WPS显示发虚;第二种方式在输入时Fcitx5输入法无法自动缩放。
~/.config/fcitx5/conf/classicui.conf1 | # Use Per Screen DPI on X11 |
1 | # Font |
修改
~/.config/fcitx5/conf/classicui.conf文件以后要重启fcitx5服务,保证新的配置已经生效。解决了fcitx5面板缩放问题,配合wps的
flatpak override --user --env=QT_FONT_DPI=144 com.wps.Office缩放配置,就完美解决未随系统缩放、模糊、fcitx5过小各种问题。
WPS在Linux有个一个很恶心的bug,如果添加过新的字体需要reboot一下系统,否则WPS登录界面会卡死。在Linux系统中用LibreOffice替换WPS Office。