软件只有deb怎么办#
sudo dnf install distrobox
distrobox create --name deb-apps --image ubuntu:latest
distrobox enter deb-apps # 等待漫长的安装
# 进入主机的下载文件夹(容器自动挂载了主机文件)
cd ~/Downloads
# 安装deb
sudo dpkg -i cursor*.deb
# 修复依赖
sudo apt update && sudo apt -f install -y
# 导出
distrobox-export --app cursor完事!
Alien终究难堪大用 还是distrobox暂时彰显牛逼
如果哪一天不用了#
distrobox-export --app cursor --delete具体实例处理#
1. 全局 VPN / 需要虚拟网卡的代理(加 TUN 设备):#
每测试过还
distrobox create --name deb-apps --image ubuntu:latest --volume /dev/net/tun:/dev/net/tun2. 钉钉#
sudo apt install libpulse-dev
sudo apt install -y libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-xfixes0 libxcb-xkb1 libxkbcommon-x11-0 libxcb-util1 libxcb-cursor0
distrobox-export --app /usr/share/applications/com.alibabainc.dingtalk.desktop输入法#
容器内
sudo vim /opt/apps/com.alibabainc.dingtalk/files/Elevator.sh
# 文件起始处添加
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
export XMODIFIERS="@im=fcitx"
# ibus添加下面的这些
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export XMODIFIERS="@im=ibus"字体#
1. 你遇到的问题(本次背景)#
- 编辑器看起来正常,终端字体显示“怪怪的”。
2. 本次最终效果#
我们已经完成以下配置:
- 系统安装
JetBrains Mono - Cursor 编辑器字体固定为:
'JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Source Code Pro', monospace- Cursor 终端字体固定为:
'JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Source Code Pro', monospace- 打开了编程连字:
editor.fontLigatures = true
3. 新手步骤(可重复执行)#
第 1 步:安装 JetBrains Mono(Ubuntu)#
在终端执行:
sudo apt-get update
sudo apt-get install -y fonts-jetbrains-mono
fc-cache -f预期结果:
- 安装无报错
- 字体缓存刷新完成
第 2 步:确认字体已经安装成功#
执行:
fc-list | grep -i "JetBrains Mono"预期结果:
- 输出多行字体文件路径(例如
JetBrainsMono-Regular.ttf、JetBrainsMono-Bold.ttf等)
第 3 步:修改 Cursor 用户设置#
打开文件:
~/.config/Cursor/User/settings.json确保存在以下配置(可直接复制):
{
"editor.fontFamily": "'JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Source Code Pro', monospace",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "'JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Source Code Pro', monospace"
}说明:
- 如果你的
settings.json里还有其它配置,不要删除它们,只需新增/覆盖上面 3 项。
第 4 步:让配置生效#
在 Cursor 执行:
Ctrl + Shift + P- 输入并选择
Developer: Reload Window如果仍未生效,重启 Cursor 即可。
4. 本次实际改动记录#
本次机器上实际修改的文件:
~/.config/Cursor/User/settings.json本次机器上实际执行过的关键操作:
- 检查系统字体可用性
- 安装
fonts-jetbrains-mono - 刷新字体缓存
fc-cache -f
输入法#
从你的描述看,你在 Fedora 通过 RPM 安装后,遇到了两个常见问题:一是找不到启动图标,二是无法唤起中文输入法
🚀 问题一:启动图标在哪?#
RPM 包安装时,通常会帮你创建好一个桌面启动图标。
- 系统级图标位置:通用的
.desktop启动文件通常位于/usr/share/applications/目录下。 - 用户级图标位置:如果你只为当前用户安装,文件可能在
~/.local/share/applications/目录。 - 如何找到它:
- 打开你的文件管理器。
- 在地址栏输入
/usr/share/applications/并回车。 - 在文件列表中找到名为
wechat.desktop或类似名称的文件。
⌨️ 问题二:无法唤起中文输入法?#
微信举例:
这个问题主要是因为微信启动时没有继承正确的输入法环境变量,导致无法与输入法框架(如你正在使用的 fcitx)通信。解决方法很简单:修改微信的 .desktop 启动文件,在启动命令中注入所需的环境变量。
下面是详细的操作步骤:
定位启动文件: 首先,根据上面的方法,找到微信的
.desktop文件。通常是/usr/share/applications/wechat.desktop。如果不在那里,也可以检查~/.local/share/applications/目录。编辑文件: 用管理员权限和文本编辑器打开它。可以在终端中运行以下命令:
sudo nano /usr/share/applications/wechat.desktop修改
Exec行: 在文件中找到以Exec=开头的行。你需要在这行的命令前添加三个环境变量。修改前:
Exec=/usr/bin/wechat %U修改后:
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /usr/bin/wechat %U代码说明:
GTK_IM_MODULE=fcitx:告诉使用 GTK 框架的程序调用 fcitx。QT_IM_MODULE=fcitx:告诉使用 QT 框架的程序调用 fcitx。XMODIFIERS=@im=fcitx:这是较传统的 X11 输入法设置方式,作为双重保障。env:是一个命令,用于在启动/usr/bin/wechat之前设置这些环境变量。
保存并退出
重启App