陕西有没有做网站好的公司国家反诈中心app下载
http://mc.alger.fun/#/
debian12可以通过下载deb包进行安装。
但是在使用过程中,会出现“Using GTK 2/3 and GTK 4 in the same process is not supported” error报错,解决方法有
运行方法
临时运行
algermusicplayer --gtk-version=3
创建运行脚本,通过脚本执行
algermusicplayer-gtk3.sh
#!/usr/bin/env bash# 检查 Algermusicplayer 是否存在
if ! command -v algermusicplayer &> /dev/null; thenecho "错误: 未找到 algermusicplayer 命令"exit 1
fi# 根据 Shell 类型选择参数传递方式
if [ "$(ps -p $$ -o comm=)" = "fish" ]; then# Fish Shell 使用 $argvexec algermusicplayer --gtk-version=3 "$argv"
else# Bash/Zsh 使用 $@exec algermusicplayer --gtk-version=3 "$@"
fi
其中fish的运行脚本略有不同,使用的是"$argv"
创建别名,通过终端输入运行
alias algermusicplayer='algermusicplayer --gtk-version=3'
其他方法
暂时不想了,能用就行了,多开一个终端页面的事
其他
脚本放到哪里?
需要全局使用,则放在 /usr/local/bin
无论选择哪种方式,确保脚本具有执行权限(chmod +x),并正确添加到 PATH 中。
修改别名,更改到配置文件
其他shell别名永久保存配置方式
~/.bashrc
fish别名配置方式
在 Fish Shell 中,别名(alias)和函数(function)的配置方式与 Bash 不同。以下是几种存放别名配置的位置及方法:
1. Fish Shell 函数文件(推荐)
Fish 使用函数(function)替代传统的别名,配置保存在 ~/.config/fish/functions/
目录下。
步骤:
-
创建函数文件:
mkdir -p ~/.config/fish/functions nano ~/.config/fish/functions/algermusicplayer.fish
-
添加函数内容:
function algermusicplayercommand algermusicplayer --gtk-version=3 $argv end
-
使配置立即生效:
source ~/.config/fish/functions/algermusicplayer.fish
验证方法:
algermusicplayer --help # 应该自动添加 --gtk-version=3 参数
2. Fish Shell 配置文件(config.fish)
直接在 Fish 的主配置文件中添加别名。
步骤:
-
编辑配置文件:
nano ~/.config/fish/config.fish
-
添加别名:
# 在文件末尾添加 function algermusicplayeralgermusicplayer --gtk-version=3 $argv end
-
使配置立即生效:
source ~/.config/fish/config.fish
3. 使用 funcsave
命令(最简单)
通过 Fish 的内置命令自动创建函数文件。
步骤:
-
临时设置别名:
function algermusicplayeralgermusicplayer --gtk-version=3 $argv end
-
保存为永久函数:
funcsave algermusicplayer
验证方法:
# 关闭并重新打开终端后测试
algermusicplayer --help
4. 自定义配置目录(高级用法)
如果需要在多个设备间同步配置,可以创建自定义配置文件并引入。
步骤:
-
创建自定义配置文件:
mkdir -p ~/.config/fish/custom nano ~/.config/fish/custom/aliases.fish
-
添加别名:
# ~/.config/fish/custom/aliases.fish function algermusicplayeralgermusicplayer --gtk-version=3 $argv end
-
在主配置文件中引入:
echo "source ~/.config/fish/custom/aliases.fish" >> ~/.config/fish/config.fish
验证别名是否生效
通过以下命令检查别名是否正确加载:
functions algermusicplayer # 显示函数定义
推荐方案
对于大多数用户,推荐使用 funcsave
方法:
- 简单易用:只需一行命令即可创建永久别名
- 自动管理:Fish 会自动维护函数文件
- 符合 Fish 规范:避免与 Bash 语法混淆
如果需要在多个设备间同步配置,可以选择自定义配置目录的方式。
无论选择哪种方式,确保别名名称与原命令不冲突(例如,不要用 algermusicplayer
作为函数名,因为它会递归调用自身)。
总结
本文可以通过修改别名的使用--gtk-version=3
启动algermusicplayer,解决这个软件在debian12中运行的报错问题,如果后期作者修复了该问题,那么使用该软件就不会有那么麻烦。或者debian13 test版本中可能可以直接运行。
至于为什么fish shell修改方法那么多那么麻烦,是因为用到了fish的特性。和常有的shell的配置方式多有不同。