Oxw*_*ivi 10 firefox chromium xchat
我想irc://
在 XChat中的链接中指定的服务器中打开频道,但直接指向 XChat 二进制文件(在 Firefox 中)不起作用 - 选择服务器的窗口照常出现。我不知道如何irc://
在 Chromium 中将链接与 XChat相关联。
一种可能的解决方案是制作一个小脚本来打开现有 xchat 中的 irc chanel,并将其传递给 Firefox。
例如 - 在/usr/bin
调用中创建一个文件xchat-firefox
并放入其中:
#!/bin/bash
xchat --existing --url=$@
Run Code Online (Sandbox Code Playgroud)
给脚本添加可执行权限:
sudo chmod +x xchat-firefox
Run Code Online (Sandbox Code Playgroud)
现在使用Edit-Preferences-Applications Tab
Firefox 中的菜单选项为“irc”内容类型选择“xchat-firefox”。
Fossfreedom 的方法效果很好,但它是针对每个应用程序的解决方案。诚然,火狐/铬中最常见的情况,但很容易使全系统的解决方案,因此它会自动适用所有的应用程序自动完成,无需配置每一个。
解决方案是创建一个替代.desktop
文件,将 xchat 与irc://
uri 方案相关联。这将自动使整个桌面(和任何应用程序)将 XChat 视为 IRC 处理程序。
复制 xchat 启动器,以便我们可以对其进行编辑:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Run Code Online (Sandbox Code Playgroud)
编辑其内容,添加MimeType
和NoDisplay
并替换Exec
以匹配以下内容:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Run Code Online (Sandbox Code Playgroud)
现在安装文件。这可以只为您当前的用户或所有用户完成(只需在命令前加上sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Run Code Online (Sandbox Code Playgroud)
就是这样!您可以立即在 Firefox、Chromium 或任何应用程序中尝试结果。让我们在终端中测试一下:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Run Code Online (Sandbox Code Playgroud)
达达!
归档时间: |
|
查看次数: |
4239 次 |
最近记录: |