surf

来自 ArchWiki

surf 是一个基于 WebKit/GTK 的简单网页浏览器。它能够显示网站和跟踪链接。它支持 XEmbed 协议,这使得可以将其嵌入到另一个应用程序中。此外,可以通过设置其 XProperties 将 surf 指向另一个 URI。

安装

安装 surfAUR 软件包。或者,还有用于开发版本的 surf-gitAUR 软件包。

可选地,也可以安装 dmenu 软件包以用于 URL 栏

配置

surf 通过其 config.h 文件进行配置。源代码中包含一个示例 config.def.h 文件,应该具有指导意义。

dwm 等其他软件包一样,考虑使用 Arch 构建系统 (ABS) 并维护您自己的 PKGBUILD,其中包含您自己的配置和源文件的源代码和 md5sums。

扩展用法

补丁 & 附加功能

官方网站提供了许多用户创建的 补丁,这些补丁极大地扩展了 surf 的功能。补丁可以应用于源代码 surf.c 文件和 config.h 文件。

$ cd src/surf-version/
$ patch -p1 < path/to/patch.diff

标签式浏览

tabbed-gitAUR 程序可以与 surf 一起使用,以创建简单的标签式浏览体验。

基本设置

$ tabbed surf -e

请注意,要实现类似于 Firefox 或 Chromium 的效果,即在关闭最后一个标签页时浏览器退出,请改为使用

$ tabbed -c surf -e

有关更多详细信息和可能性,请参阅手册页 tabbed(1)

故障排除

Github 中的字体模糊

安装 gnu-free-fonts 或在您的 ~/.config/fontconfig/fonts.conf 中的 fontconfig-tags 内添加此内容

 <selectfont>
   <rejectfont>
     <pattern>
       <patelt name="family">
         <string>Clean</string>
       </patelt>
     </pattern>
   </rejectfont>
 </selectfont>

参见