https://wiki.archlinux.org/api.php?action=feedcontributions&user=Bdtbbylzy&feedformat=atom
ArchWiki - User contributions [en]
2024-03-29T09:16:21Z
User contributions
MediaWiki 1.41.0
https://wiki.archlinux.org/index.php?title=Firefox_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=509405
Firefox (简体中文)
2018-02-03T02:33:27Z
<p>Bdtbbylzy: 改进格式,合并章节,更新翻译,搬运英文版新内容</p>
<hr />
<div>[[Category:Web browser (简体中文)]]<br />
[[ar:Firefox]]<br />
[[cs:Firefox]]<br />
[[de:Firefox]]<br />
[[en:Firefox]]<br />
[[es:Firefox]]<br />
[[fr:Firefox]]<br />
[[it:Firefox]]<br />
[[ja:Firefox]]<br />
[[ko:Firefox]]<br />
[[ru:Firefox]]<br />
{{Related articles start (简体中文)}}<br />
{{Related2|Browser Plugins (简体中文)|浏览器插件}}<br />
{{Related|Firefox tweaks}}<br />
{{Related2|Chromium (简体中文)|Chromium}}<br />
{{Related|Opera}}<br />
{{Related articles end}}<br />
<br />
<br />
{{TranslationStatus (简体中文)|Firefox|2018-02-03|444370}}<br />
[https://www.mozilla.org/firefox Firefox](火狐)是[https://www.mozilla.org Mozilla](谋智网络)出品的一款图形界面网络浏览器。<br />
<br />
== 安装 ==<br />
[[安装]] 软件包 {{Pkg|firefox}}.中文界面请安装简体中文语言包 {{pkg|firefox-i18n-zh-cn}}。<br />
<br />
其它变种:<br />
<br />
* {{App|Firefox Extended Support Release|长期支持版本|https://www.mozilla.org/firefox/organizations/|{{AUR|firefox-esr}} or {{AUR|firefox-esr-bin}}}}<br />
* {{App|Firefox Beta|前沿版本|https://www.mozilla.org/firefox/channel/#beta|{{AUR|firefox-beta}} or {{AUR|firefox-beta-bin}}}}<br />
* {{App|Firefox Developer Editi/Aurora|开发者版本|https://www.mozilla.org/firefox/channel/#developer|{{AUR|firefox-aurora}}{{Broken package link|package not found}}}}<br />
* {{App|Firefox Nightly|每日构建的测试版本|https://nightly.mozilla.org/|{{AUR|firefox-nightly}}}}<br />
* {{App|Firefox KDE|OpenSUSE 打过补丁的、具有更好的 KDE 集成特性的 Firefox 版本。|https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox|{{AUR|firefox-kde-opensuse}}}}<br />
<br />
* 除了不同的编译渠道,有些特殊的分支版本提供了一些特殊功能,参考 [[List of applications#Gecko-based]].<br />
<br />
[https://wiki.mozilla.org/Releases 这里]包含了不同版本的说明.<br />
<br />
== 配置 ==<br />
<br />
Firefox有许多可用的配置选项。要检查它们,请在Firefox地址栏中输入:<br />
<br />
about:config<br />
<br />
一旦设置,这些就会影响用户的当前配置文件,并可能通过Firefox Sync跨设备同步。请注意,只有{{ic|about:config}}条目的一部分被这个方法同步,并且可以通过在{{ic|about:config}}中搜索services.sync.prefs找到确切的子集。可以通过创建新的布尔条目来同步其他偏好设置和第三方偏好设置,并在{{ic|services.sync.prefs.sync}}前添加config值。同步NoScript扩展名的白名单:<br />
services.sync.prefs.sync.capability.policy.maonoscript.sites<br />
<br />
必须将{{ic|boolean noscript.sync.enabled}}设置为{{ic|true}}才能通过Firefox Sync同步NoScript的其他偏好设置。<br />
<br />
Firefox还允许通过{{ic|user.js}}文件配置一个配置文件:{{ic|user.js}}保存在配置文件文件夹中,通常是{{ic|~/.mozilla/firefox/xxxxxxx.default/}}。<br />
上述方法的一个缺点是不能在系统范围内应用。此外,由于配置文件目录是在首次启动浏览器之后创建的,因此这不适用于预配置。不过,你可以让 Firefox创建一个新的配置文件,并在关闭它之后,将已经创建的配置文件文件夹的内容复制进去。<br />
<br />
有时可能需要锁定某些设置,这是一项在定制的Firefox的广泛部署中非常有用的功能。要创建系统范围配置,请按照“锁定”首选项中列出的步骤操作:<br />
<br />
1.创建/usr/lib/firefox/defaults/pref/local-settings.js:<br />
<br />
pref(“general.config.obscure_value”,0);<br />
pref(“general.config.filename”,“mozilla.cfg”);<br />
<br />
2.创建/usr/lib/firefox/mozilla.cfg(这存储实际配置):<br />
<br />
请注意,第一行必须包含//。该文件的语法与user.js的语法很相似。<br />
<br />
== 附加组件 ==<br />
''参见: [[Browser plugins (简体中文)|浏览器插件]]''<br />
<br />
Firefox 广为人知的一点是它的大量的附加组件,可以用来添加新功能或更改 Firefox 中已有功能。你可以在 Firefox 中的“附加组件管理器”中查找新附加组件或管理已安装的附加组件。 <br />
<br />
要查看插件使用情况,在Firefox地址栏输入:<br />
about:plugins<br />
或者使用''工具''菜单中的''附加组件'',选择''插件''标签。<br />
<br />
=== Gnome Keyring 整合 ===<br />
要整合 Firefox 与 [[GNOME Keyring]],安装 Javascript 实现的 {{AUR|mozilla-extension-gnome-keyring-git}}。要让 firefox-gnome-keyring 使用你的登录 keychain,在 about:config 中设置 extensions.gnome-keyring.keyringName 为 "login" (不含引号)。注意 "login" 的首字母应为小写。<br />
<br />
=== KDE 整合 ===<br />
{{警告|1=由于GTK3更新到3.20.x,有一些主题不能正常使用(包括Breeze,推荐的一个KDE和GTK间的整合主题)。 其中的一些问题是滚动条不可见,不选中的文本高亮显示,隐藏的复选框等等。 若要解决这个问题,安装kde-gtk-config后,进入系统设置 - >应用程序样式 - > GNOME应用程序样式(GTK),然后在选择GTK3主题下拉菜单中选择默认主题。 有关上述兼容性问题的更多信息,请访问Arch Forums中的有关GTK3 3.20 更新的帖子。}}<br />
<br />
* 在 Firefox 中使用 GTK 外观。安装 {{Pkg|breeze-gtk}} 和 {{Pkg|kde-gtk-config}}。然后进入系统设置 -> 程序外观 -> GTK,GTK2/GTK3 主题选择为 Breeze,勾选显示 GTK 按钮的图标。<br />
<br />
* 使用 KDE's KParts 嵌入文件查看器,可以安装 {{Pkg|kpartsplugin}}{{Broken package link|{{aur-mirror|kpartsplugin}}}}。<br />
<br />
* 可以使用 AUR 中的 {{AUR|firefox-kde-opensuse}} Firefox 变种来集成 KDE 的文件关联系统和文件对话框。<br />
<br />
* 有些插件也提供了其它整合,比如集成 [https://addons.mozilla.org/firefox/addon/kde-wallet-password-integratio/ KWallet], [https://addons.mozilla.org/firefox/addon/unityfox-revived/ Unityfox Revived], 和 [https://addons.mozilla.org/firefox/addon/plasmanotify/ Plasma 通知].<br />
<br />
=== 拼写检查字典 ===<br />
选择任意文本,右键为该语言添加字典,重启浏览器即可。<br />
<br />
或者从 [[official repositories|官方软件仓库]]安装软件包{{Pkg|hunspell}}和其它语言例如 {{Pkg|hunspell-fr}} (法语) or {{Pkg|hunspell-he}} (希伯来语)。<br />
<br />
默认情况下,Firefox 会在 {{ic|/usr/lib/firefox/dictionaries}} 生成指向到 hunspell 字典的软链接。如果你不想使用所有语言的字典,可以删掉一部分。注意,Firefox 升级可能会还原这些软链接。<br />
<br />
=== 增加搜索引擎 ===<br />
<br />
到下面网址选择搜索引擎并安装:<br />
* https://addons.mozilla.org/firefox/search-tools/<br />
* [http://mycroft.mozdev.org/ http://mycroft.mozdev.org/]<br />
<br />
[https://firefox.maltekraus.de/extensions/add-to-search-bar add-to-searchbar] 扩展可以通过网址直接加入搜索引擎。<br />
<br />
==== arch-firefox-search ====<br />
{{Pkg|arch-firefox-search}}为Firefox搜索框添加Arch相关内容的搜索引擎(AUR、wiki、论坛……):<br />
# pacman -S arch-firefox-search<br />
<br />
=== 多媒体播放 ===<br />
Firefox会尝试使用[[FFmpeg]]播放HTML5的{{ic|<audio>}}和{{ic|<video>}}标签内的多媒体内容,需要先安装{{Pkg|ffmpeg}}。<br />
<br />
重启Firefox。你可以到[http://www.youtube.com/html5 Youtube HTML5页面]或者[http://www.quirksmode.org/html5/tests/video.html 这个网页]来验证软件包正确安装并启用了。<br />
<br />
更多配置信息请参阅 [[Firefox tweaks#Enable additional media codecs]]。<br />
<br />
Starting with version 54, Firefox uses [[PulseAudio]] for audio playback and capture. For sound to work, you need to install the {{Pkg|pulseaudio}} package.<br />
<br />
In case, for whatever reason, [[PulseAudio]] is not an option for you, you can use [[Advanced Linux Sound Architecture#PulseAudio compatibility|apulse]] instead. To make this work, it is necessary to exclude {{ic|/dev/snd/}} from Firefox' sandboxing by adding it to the comma-separated list in {{ic|about:config}}:<br />
<br />
security.sandbox.content.write_path_whitelist<br />
<br />
{{Note|The trailing slash on {{ic|/dev/snd/}} is important, otherwise apulse will report "Permission denied" errors.}}<br />
<br />
If you are using Firefox 58 or above and have no audio even when using apulse, try adding {{ic|16}} to {{ic|security.sandbox.content.syscall_whitelist}} in {{ic|about:config}}<br />
<br />
==== Open-with extension ====<br />
<br />
# Install [https://addons.mozilla.org/firefox/addon/open-with/ Open-with] add-on.<br />
# Open {{ic|about:openwith}}, select ''Add...''<br />
# In the dialog select a video streaming capable player (e.g. [[mpv|/usr/bin/mpv]]).<br />
# (Optional step) Add needed arguments to the player (e.g. you may want {{ic|--force-window --ytdl}} for ''mpv'')<br />
# (Optional step) Choose how to display the dialogs using the left panel.<br />
# Right click on links or visit pages containing videos. If the site is supported, the player will open as expected.<br />
<br />
The same procedure can be used to associate video downloaders such as ''youtube-dl''.<br />
<br />
== 小技巧 ==<br />
<br />
=== 网页截图 ===<br />
<br />
要使用 Firefox 进行网页截图,使用 {{ic|Shift+F2}} 打开开发者控制台。然后输入:<br />
<br />
screenshot ''filename''<br />
<br />
其中 ''filename'' 是可选的。<br />
<br />
要对整个页面进行截图而不仅仅是当前屏幕,使用 {{ic|--fullpage}} 选项:<br />
<br />
screenshot --fullpage ''filename''<br />
<br />
== 疑难解答 ==<br />
<br />
=== Firefox 启动时间太长 ===<br />
<br />
如果 Firefox 启动时间比其它浏览器更长,这可能是因为 {{ic|/etc/hosts}} 里没有设置 localhost。查看 [[Network configuration#Local network hostname resolution]] 了解怎么设置。<br />
<br />
=== 字体问题 ===<br />
<br />
查看 [[Font configuration]].<br />
<br />
=== 设置 email 客户端 ===<br />
一般地,Firefox 会使用像 Gmail 或 Yahoo Mail 这样的 Web 程序打开 {{ic|mailto}} 链接。要使 Firefox 用你的email 客户端打开 {{ic|mailto}} 链接,找到 ''选项 > 应用程序'' 并将 {{ ic|mailto }} 对应的''动作''修改为你的 email 客户端的准确路径,如 {{ic|/usr/bin/kmail}}。<br />
<br />
{{ic|mailto}}链接由{{ic|x-scheme-handler/mailto}} mime类型处理,可以使用{{ic|xdg-mime}}轻松配置。 有关详细信息和备选方法,请参阅『默认应用程序』<br />
<br />
=== 文件关联 ===<br />
请参考 [[Default applications]].<br />
<br />
=== Firefox 自动创建 ~/Desktop,但我不需要 ===<br />
Firefox 默认使用 {{ic|~/Desktop}} 作为上传和下载目录。按 [[XDG user directories]] 中的说明修改 {{ic|XDG_DESKTOP_DIR}}.<br />
<br />
=== 禁止插件弹窗 ===<br />
有些插件,如Flash,会忽略浏览器设置,弹出窗口。要阻止这种弹窗:<br />
# 打开 about:config。<br />
# 右键添加新的整数项目。<br />
# 命名为 privacy.popups.disable_from_plugins。<br />
# 设置为2。<br />
<br />
可用值如下:<br />
* 0: 允许所有插件弹窗。<br />
* 1: 允许弹窗,但限制在dom.popup_maximum数值内。<br />
* 2: 禁止插件弹窗。<br />
* 3: 禁止插件弹窗,即使是可信站点。<br />
<br />
=== 中键点击问题 ===<br />
! 此 URL 无效,无法载入,<br />
许多人使用中键点击时会莫名跳转到某页面,或者出现上述错误。<br />
<br />
问题的原因是,许多类UNIX操作系统设置鼠标中键执行粘贴操作。这与Firefox的功能冲突了(在新窗口打开链接)。可以关闭Firefox的这项功能:<br />
<br />
在浏览器地址栏输入:<br />
about:config<br />
打开并找到'''middlemouse.contentLoadURL'''项,设置为false。<br />
<br />
此外,如果要打开中键点击出现滚轮的功能(Windows默认启用),设置'''general.autoScroll'''为true。<br />
<br />
=== Backspace 键无法实现“后退”功能 ===<br />
根据[http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/ 此文],为了修正一个bug,关闭了此功能。开启方法如下:<br />
<br />
在浏览器地址栏输入:<br />
about:config<br />
打开并找到'''browser.backspace_action'''项,设置为0。<br />
<br />
=== 无法记录登录信息 ===<br />
有可能是[http://support.mozilla.com/en-US/kb/Profiles#How_to_find_your_profile Firefox profile]文件夹中的{{Ic|cookies.sqlite}}损坏了。关闭浏览器后删除cookie.sqlite即可:<br />
<br />
打开终端输入:<br />
$ cd ~/.mozilla/firefox/xxxxxxxx.default/<br />
$ rm -f cookies.sqlite<br />
{{注意|xxxxxxxx 表示随机生成的8个字符}}<br />
<br />
重启Firefox检查问题是否解决。<br />
<br />
=== 使用深色 GTK+ 主题时文本区域故障 ===<br />
<br />
{{Merge|Firefox tweaks#Appearance|Anything on that page might be in troubleshooting section as well, so let us keep the info in one place.}}<br />
<br />
使用深色 [[GTK+]] 主题时,可能看不到某些网站输入框和文本区域的文字(例如:Amazon 会显示白底白字)。这可能是因为某些网站只设置了背景色或文本色,而 Firefox 主题使用了一样的颜色。[https://addons.mozilla.org/firefox/addon/text-contrast-for-dark-themes/ Text Contrast for Dark Themes] 扩展可以根据需要正确的设置颜色.<br />
<br />
另一种方法是在 {{ic|~/.mozilla/firefox/xxxxxxxx.default/chrome/userContent.css}} 明确地设置所有网页的标准色彩或者使用 [https://addons.mozilla.org/firefox/addon/stylish/ stylish] 插件.<br />
<br />
{{Note|如果你想让地址栏和搜索栏都是白色,删除前两个 {{ic|:not}} CSS 选择器.}}<br />
<br />
{{bc|<br />
1=input:not(.urlbar-input):not(.textbox-input):not(.form-control):not([type='checkbox']) {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
<br />
#downloads-indicator-counter {<br />
color: white;<br />
}<br />
<br />
textarea {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
<br />
select {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
}}<br />
<br />
还可以强制 Firefox 使用亮色的主题 (例如 "Adwaita:light"):<br />
<br />
# 把 {{ic|/usr/share/applications/firefox.desktop}} 复制到 {{ic|~/.local/share/applications/firefox.desktop}},然后将所有的 {{ic|1=Exec=firefox}} 替换成 {{ic|1=Exec=env GTK_THEME=Adwaita:light firefox}}.<br />
# 关闭所有的 Firefox 实例然后重启窗口管理器/桌面环境.<br />
<br />
=== 关闭Firefox时不询问是否保存标签 ===<br />
根据[http://support.mozilla.com/en-US/questions/767751 Mozilla Support]:<br />
<br />
# 打开'''about:config'''。<br />
# 修改'''browser.warnOnQuit'''为'''true'''。<br />
# 修改'''browser.showQuitWarning'''为'''true'''.<br />
<br />
=== 从Marketplace安装桌面应用失败且无错误提示 ===<br />
<br />
安装会静默失败如果没有{{ic|~/.local/share/applications}}文件夹。<br />
<br />
=== Firefox 错误地认为插件过时 ===<br />
<br />
关闭Firefox时,后者会将当前的时间戳和插件版本保存在配置文件文件夹中的pluginreg.dat中,通常在 {{ic|~/.mozilla/firefox/some name.default/}} 中。<br />
<br />
如果Firefox在运行时升级了插件,则会在该文件中包含错误的信息。 当你下一次重启 Firefox 时,会报告一个错误『Firefox已经阻止了过时的插件“插件名称”在运行』。这个问题通常出现在官方的Adobe Flash Player插件上,而Firefox在运行时已经升级。<br />
<br />
解决方案是从您的配置文件中删除文件pluginreg.dat。事实上,Firefox不会由于丢失的文件而停止运行,因为下次Firefox关闭时,它将被重新创建。<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1109795#c16]<br />
<br />
=== 在一些网页中,Javascript 上下文菜单不显示 ===<br />
<br />
在 {{ic|about:config}} 取消 {{ic|dom.w3c_touch_events.enabled}} 设置.<br />
<br />
=== Firefox 不保存默认的拼写检查语言 ===<br />
<br />
默认的拼写检查语言可以用下面的方式设置:<br />
<br />
# 在地址栏中打开 {{ic|about:config}}.<br />
# 把 {{ic|spellchecker.dictionary}} 设置为你的语言,例如 {{ic|en_GB}}.<br />
# 注意对于 Firefox 安装的词典插件来说,符号是 {{ic|en-GB}},而对于 {{Pkg|hunspell}} 词典来说,符号是 {{ic|en_GB}}.<br />
<br />
当你只有 {{Pkg|hunspell}} 词典时, Firefox 可能不会保存你默认的词典语言设置。要解决这个问题,你可以添加至少一个 [https://addons.mozilla.org/firefox/language-tools/ 词典] 插件. 注意现在附加组件中也会有词典栏.<br />
<br />
'''StackExchange''' 上的相关问题: [http://stackoverflow.com/questions/26936792/change-firefox-spell-check-default-language/29446115], [http://stackoverflow.com/questions/21542515/change-default-language-on-firefox/29446353], [http://askubuntu.com/questions/184300/how-can-i-change-firefoxs-default-dictionary/576877]<br />
<br />
相关的漏洞报告: [https://bugzilla.mozilla.org/show_bug.cgi?id=776028 Bugzilla 776028], [https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1026869 Ubuntu bug 1026869]<br />
<br />
=== 一些 MathML 符号消失了 ===<br />
<br />
你需要一些数学字体,比如 Latin Modern Math 和 STIX (查看这个 MDN 页面: [https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts#Linux]) 以正确的显示 MathML.<br />
<br />
在 Arch Linux 中,{{Pkg|texlive-core}} 和 {{Pkg|texlive-fontsextra}} 提供了这些字体,但是默认情况下设置字体却无法使用它们. 详情参见 [[TeX Live#Fonts]]. 你也可以尝试 [[Fonts#Math|Math fonts]].<br />
<br />
=== 滚动时图片闪烁 ===<br />
<br />
{{Note|在一些 MATE 桌面下会出现}}<br />
<br />
设置中取消选中 "smooth scrolling":<br />
<br />
编辑 > 设置 > 高级 > 通用 > 使用平滑滚动<br />
<br />
=== 全屏模式下视频断裂 ===<br />
<br />
如果你使用 Xorg Intel 或者 Nouveau 驱动并且感觉全屏模式下视频有撕裂感,试试 [[Firefox tweaks#Enable OpenGL Off-Main-Thread Compositing (OMTC)]].<br />
<br />
=== GTK+ >=3.20 时 Firefox 看起来很丑 ===<br />
<br />
{{Note|Firefox 在 53 版本中移除了 GTK2 支持, 并且会在 2018 年年中之前一直支持 ESR 52 版本.}}<br />
<br />
Firefox (从 47 版本开始) [https://bugzilla.mozilla.org/show_bug.cgi?id=1264079 不支持] GTK+ >=3.20 并且可能看起来很难看。一种办法是编译 Firefox 取消 GTK2 支持, 参见 {{AUR|firefox-esr-gtk2}}. 另外,你可以使用 [[Unofficial_user_repositories#markzz|markzz's repository]] 或者 [[Unofficial_user_repositories#archlinuxcn|archlinuxcn's]] (x86_64 only) 的预编译 GTK2 Firefox 包.<br />
<br />
== 参见 ==<br />
* [http://www.mozilla.org/firefox/ 官方网站]<br />
* [http://www.mozilla.org/ Mozilla 基金会]<br />
* [https://wiki.mozilla.org/Firefox Firefox Wiki]<br />
* [https://addons.mozilla.org/ Firefox 扩展组件]<br />
* [https://addons.mozilla.org/zh-CN/firefox/themes/ Firefox 主题]</div>
Bdtbbylzy
https://wiki.archlinux.org/index.php?title=Firefox_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=507841
Firefox (简体中文)
2018-01-19T08:05:04Z
<p>Bdtbbylzy: 翻译章节「Configuration」</p>
<hr />
<div>[[Category:Web browser (简体中文)]]<br />
[[ar:Firefox]]<br />
[[cs:Firefox]]<br />
[[de:Firefox]]<br />
[[en:Firefox]]<br />
[[es:Firefox]]<br />
[[fr:Firefox]]<br />
[[it:Firefox]]<br />
[[ja:Firefox]]<br />
[[ko:Firefox]]<br />
[[ru:Firefox]]<br />
{{Related articles start (简体中文)}}<br />
{{Related2|Browser Plugins (简体中文)|浏览器插件}}<br />
{{Related|Firefox tweaks}}<br />
{{Related2|Chromium (简体中文)|Chromium}}<br />
{{Related|Opera}}<br />
{{Related articles end}}<br />
<br />
{{Translateme|仍有部分内容未翻译,且中文版的对应内容并不全,请编辑者参照英文版的内容进行翻译。}}<br />
<br />
{{TranslationStatus (简体中文)|Firefox|2016-08-03|444370}}<br />
[https://www.mozilla.org/firefox Firefox](火狐)是[https://www.mozilla.org Mozilla](谋智网络)出品的一款图形界面网络浏览器。<br />
<br />
== 安装 ==<br />
[[安装]] 软件包 {{Pkg|firefox}}.中文界面请安装简体中文语言包 {{pkg|firefox-i18n-zh-cn}}。<br />
<br />
其它变种:<br />
<br />
* {{App|Firefox Extended Support Release|长期支持版本|https://www.mozilla.org/firefox/organizations/|{{AUR|firefox-esr}} or {{AUR|firefox-esr-bin}}}}<br />
* {{App|Firefox Beta|前沿版本|https://www.mozilla.org/firefox/channel/#beta|{{AUR|firefox-beta}} or {{AUR|firefox-beta-bin}}}}<br />
* {{App|Firefox Developer Editi/Aurora|开发者版本|https://www.mozilla.org/firefox/channel/#developer|{{AUR|firefox-aurora}}{{Broken package link|package not found}}}}<br />
* {{App|Firefox Nightly|每日构建的测试版本|https://nightly.mozilla.org/|{{AUR|firefox-nightly}}}}<br />
* {{App|Firefox KDE|OpenSUSE 打过补丁的、具有更好的 KDE 集成特性的 Firefox 版本。|https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox|{{AUR|firefox-kde-opensuse}}}}<br />
<br />
* 除了不同的编译渠道,有些特殊的分支版本提供了一些特殊功能,参考 [[List of applications#Gecko-based]].<br />
<br />
[https://wiki.mozilla.org/Releases 这里]包含了不同版本的说明.<br />
<br />
== 附加组件 ==<br />
<br />
Firefox 广为人知的一点是它的大量的附加组件,可以用来添加新功能或更改 Firefox 中已有功能。你可以在 Firefox 中的“附加组件管理器”中查找新附加组件或管理已安装的附加组件。<br />
<br />
想查看热门附加组件列表,参见: [https://addons.mozilla.org/zh-CN/firefox/extensions/?sort=popular 按热门度排序的附加组件列表].<br />
<br />
=== 添加搜索引擎 ===<br />
<br />
可以使用附加组件向 Firefox 中添加搜索引擎,戳 [https://addons.mozilla.org/firefox/search-tools/ 这个页面] 查看可用的搜索引擎列表.<br />
<br />
在 [http://mycroftproject.com/ Mycroft Project] 可以找到大量的搜索引擎.<br />
<br />
你也可以使用 [https://firefox.maltekraus.de/extensions/add-to-search-bar add-to-searchbar] 插件,在网站的搜索框右击,然后选择 ''Add to Search Bar...'' 将任何网站的搜索框添加到搜索栏.<br />
<br />
==== arch-firefox-search ====<br />
<br />
安装 {{Pkg|arch-firefox-search}} 添加 Arch 相关的搜索项目 (AUR, wiki, 论坛等等) 到 Firefox 搜索栏.<br />
<br />
== 配置 ==<br />
<br />
Firefox有许多可用的配置选项。要检查它们,请在Firefox地址栏中输入:<br />
<br />
about:config<br />
<br />
一旦设置,这些就会影响用户的当前配置文件,并可能通过Firefox Sync跨设备同步。请注意,只有about:config条目的一部分被这个方法同步,并且可以通过在about:config中搜索services.sync.prefs找到确切的子集。可以通过创建新的布尔条目来同步其他偏好设置和第三方偏好设置,并在services.sync.prefs.sync前添加config值。同步NoScript扩展名的白名单:<br />
services.sync.prefs.sync.capability.policy.maonoscript.sites<br />
<br />
必须将boolean noscript.sync.enabled设置为true才能通过Firefox Sync同步NoScript的其他偏好设置。<br />
<br />
Firefox还允许通过user.js文件配置一个配置文件:user.js保存在配置文件文件夹中,通常是〜/.mozilla/firefox/xxxxxxx.default/。<br />
上述方法的一个缺点是不能在系统范围内应用。此外,由于配置文件目录是在首次启动浏览器之后创建的,因此这不适用于预配置。不过,你可以让 Firefox创建一个新的配置文件,并在关闭它之后,将已经创建的配置文件文件夹的内容复制进去。<br />
<br />
有时可能需要锁定某些设置,这是一项在定制的Firefox的广泛部署中非常有用的功能。要创建系统范围配置,请按照“锁定”首选项中列出的步骤操作:<br />
<br />
1.创建/usr/lib/firefox/defaults/pref/local-settings.js:<br />
<br />
pref(“general.config.obscure_value”,0);<br />
pref(“general.config.filename”,“mozilla.cfg”);<br />
<br />
2.创建/usr/lib/firefox/mozilla.cfg(这存储实际配置):<br />
<br />
请注意,第一行必须包含//。该文件的语法与user.js的语法很相似。<br />
<br />
== 插件 ==<br />
''参见: [[Browser plugins (简体中文)|浏览器插件]]''<br />
<br />
要查看插件使用情况,在Firefox地址栏输入:<br />
about:plugins<br />
或者使用''工具''菜单中的''附加组件'',选择''插件''标签。<br />
<br />
=== Gnome Keyring 整合 ===<br />
要整合 Firefox 与 [[GNOME Keyring]],安装 Javascript 实现的 {{AUR|mozilla-extension-gnome-keyring-git}}。要让 firefox-gnome-keyring 使用你的登录 keychain,在 about:config 中设置 extensions.gnome-keyring.keyringName 为 "login" (不含引号)。注意 "login" 的首字母应为小写。<br />
<br />
=== KDE 整合 ===<br />
{{Warning|1=Since GTK3 was updated to 3.20.x, there are several broken themes. Including '''Breeze''', the recommended theme for integration between KDE and GTK styles. Some of the issues are invisible scroll bars, no text highlight on selection, invisible checkboxes, among others. As a workaround while the themes are upgraded you can do the following after installing {{Pkg|kde-gtk-config}}, go to {{ic|System Settings}} -> {{ic|Application Style}} -> {{ic|GNOME Application Style (GTK)}} and choose in the '''Select a GTK3 Theme''' dropdown choose the '''Default''' theme, also make sure '''Show icons in GTK buttons''' and '''Show icons in GTK''' are checked. For further information on the compatibility issue above visit the [https://bbs.archlinux.org/viewtopic.php?pid=1619076 GTK3 3.20 upgrade thread] in the Arch Forums.}}<br />
<br />
* 在 Firefox 中使用 GTK 外观。安装 {{Pkg|breeze-gtk}} 和 {{Pkg|kde-gtk-config}}。然后进入系统设置 -> 程序外观 -> GTK,GTK2/GTK3 主题选择为 Breeze,勾选显示 GTK 按钮的图标。<br />
<br />
* 使用 KDE's KParts 嵌入文件查看器,可以安装 {{Pkg|kpartsplugin}}{{Broken package link|{{aur-mirror|kpartsplugin}}}}。<br />
<br />
* 可以使用 AUR 中的 {{AUR|firefox-kde-opensuse}} Firefox 变种来集成 KDE 的文件关联系统和文件对话框。<br />
<br />
* 有些插件也提供了其它整合,比如集成 [https://addons.mozilla.org/firefox/addon/kde-wallet-password-integratio/ KWallet], [https://addons.mozilla.org/firefox/addon/unityfox-revived/ Unityfox Revived], 和 [https://addons.mozilla.org/firefox/addon/plasmanotify/ Plasma 通知].<br />
<br />
=== 拼写检查字典 ===<br />
选择任意文本,右键为该语言添加字典,重启浏览器即可。<br />
<br />
或者从 [[official repositories|官方软件仓库]]安装软件包{{Pkg|hunspell}}和其它语言例如 {{Pkg|hunspell-fr}} (法语) or {{Pkg|hunspell-he}} (希伯来语)。<br />
<br />
默认情况下,Firefox 会在 {{ic|/usr/lib/firefox/dictionaries}} 生成指向到 hunspell 字典的软链接。如果你不想使用所有语言的字典,可以删掉一部分。注意,Firefox 升级可能会还原这些软链接。<br />
<br />
=== 增加搜索引擎 ===<br />
<br />
到下面网址选择搜索引擎并安装:<br />
* https://addons.mozilla.org/firefox/search-tools/<br />
* [http://mycroft.mozdev.org/ http://mycroft.mozdev.org/]<br />
<br />
[https://firefox.maltekraus.de/extensions/add-to-search-bar add-to-searchbar] 扩展可以通过网址直接加入搜索引擎。<br />
<br />
==== arch-firefox-search ====<br />
{{Pkg|arch-firefox-search}}为Firefox搜索框添加Arch相关内容的搜索引擎(AUR、wiki、论坛……):<br />
# pacman -S arch-firefox-search<br />
<br />
=== 多媒体播放 ===<br />
Firefox会尝试使用[[FFmpeg]]播放HTML5的{{ic|<audio>}}和{{ic|<video>}}标签内的多媒体内容,需要先安装{{Pkg|ffmpeg}}。<br />
<br />
重启Firefox。你可以到[http://www.youtube.com/html5 Youtube HTML5页面]或者[http://www.quirksmode.org/html5/tests/video.html 这个网页]来验证软件包正确安装并启用了。<br />
<br />
更多配置信息请参阅 [[Firefox tweaks#Enable additional media codecs]]。<br />
<br />
== 小技巧 ==<br />
<br />
=== 网页截图 ===<br />
<br />
要使用 Firefox 进行网页截图,使用 {{ic|Shift+F2}} 打开开发者控制台。然后输入:<br />
<br />
screenshot ''filename''<br />
<br />
其中 ''filename'' 是可选的。<br />
<br />
要对整个页面进行截图而不仅仅是当前屏幕,使用 {{ic|--fullpage}} 选项:<br />
<br />
screenshot --fullpage ''filename''<br />
<br />
== 疑难解答 ==<br />
<br />
=== Firefox 启动时间太长 ===<br />
<br />
如果 Firefox 启动时间比其它浏览器更长,这可能是因为 {{ic|/etc/hosts}} 里没有设置 localhost。查看 [[Network configuration#Local network hostname resolution]] 了解怎么设置。<br />
<br />
=== 字体问题 ===<br />
<br />
查看 [[Font configuration]].<br />
<br />
=== 设置 email 客户端 ===<br />
一般地,Firefox 会使用像 Gmail 或 Yahoo Mail 这样的 Web 程序打开 {{ic|mailto}} 链接。要使 Firefox 用你的email 客户端打开 {{ic|mailto}} 链接,找到 ''选项 > 应用程序'' 并将 {{ ic|mailto }} 对应的''动作''修改为你的 email 客户端的准确路径,如 {{ic|/usr/bin/kmail}}。<br />
<br />
Outside the browser, {{ic|mailto}} links are handled by the {{ic|x-scheme-handler/mailto}} mime type, which can be easily configured with [[xdg-mime]]. See [[Default applications]] for details and alternatives.<br />
<br />
=== 文件关联 ===<br />
请参考 [[Default applications]].<br />
<br />
=== Firefox 自动创建 ~/Desktop,但我不需要 ===<br />
Firefox 默认使用 {{ic|~/Desktop}} 作为上传和下载目录。按 [[XDG user directories]] 中的说明修改 {{ic|XDG_DESKTOP_DIR}}.<br />
<br />
=== 禁止插件弹窗 ===<br />
有些插件,如Flash,会忽略浏览器设置,弹出窗口。要阻止这种弹窗:<br />
# 打开 about:config。<br />
# 右键添加新的整数项目。<br />
# 命名为 privacy.popups.disable_from_plugins。<br />
# 设置为2。<br />
<br />
可用值如下:<br />
* 0: 允许所有插件弹窗。<br />
* 1: 允许弹窗,但限制在dom.popup_maximum数值内。<br />
* 2: 禁止插件弹窗。<br />
* 3: 禁止插件弹窗,即使是可信站点。<br />
<br />
=== 中键点击问题 ===<br />
! 此 URL 无效,无法载入,<br />
许多人使用中键点击时会莫名跳转到某页面,或者出现上述错误。<br />
<br />
问题的原因是,许多类UNIX操作系统设置鼠标中键执行粘贴操作。这与Firefox的功能冲突了(在新窗口打开链接)。可以关闭Firefox的这项功能:<br />
<br />
在浏览器地址栏输入:<br />
about:config<br />
打开并找到'''middlemouse.contentLoadURL'''项,设置为false。<br />
<br />
此外,如果要打开中键点击出现滚轮的功能(Windows默认启用),设置'''general.autoScroll'''为true。<br />
<br />
=== Backspace 键无法实现“后退”功能 ===<br />
根据[http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/ 此文],为了修正一个bug,关闭了此功能。开启方法如下:<br />
<br />
在浏览器地址栏输入:<br />
about:config<br />
打开并找到'''browser.backspace_action'''项,设置为0。<br />
<br />
=== 无法记录登录信息 ===<br />
有可能是[http://support.mozilla.com/en-US/kb/Profiles#How_to_find_your_profile Firefox profile]文件夹中的{{Ic|cookies.sqlite}}损坏了。关闭浏览器后删除cookie.sqlite即可:<br />
<br />
打开终端输入:<br />
$ cd ~/.mozilla/firefox/xxxxxxxx.default/<br />
$ rm -f cookies.sqlite<br />
{{注意|xxxxxxxx 表示随机生成的8个字符}}<br />
<br />
重启Firefox检查问题是否解决。<br />
<br />
=== 使用深色 GTK+ 主题时文本区域故障 ===<br />
<br />
{{Merge|Firefox tweaks#Appearance|Anything on that page might be in troubleshooting section as well, so let us keep the info in one place.}}<br />
<br />
使用深色 [[GTK+]] 主题时,可能看不到某些网站输入框和文本区域的文字(例如:Amazon 会显示白底白字)。这可能是因为某些网站只设置了背景色或文本色,而 Firefox 主题使用了一样的颜色。[https://addons.mozilla.org/firefox/addon/text-contrast-for-dark-themes/ Text Contrast for Dark Themes] 扩展可以根据需要正确的设置颜色.<br />
<br />
另一种方法是在 {{ic|~/.mozilla/firefox/xxxxxxxx.default/chrome/userContent.css}} 明确地设置所有网页的标准色彩或者使用 [https://addons.mozilla.org/firefox/addon/stylish/ stylish] 插件.<br />
<br />
{{Note|如果你想让地址栏和搜索栏都是白色,删除前两个 {{ic|:not}} CSS 选择器.}}<br />
<br />
{{bc|<br />
1=input:not(.urlbar-input):not(.textbox-input):not(.form-control):not([type='checkbox']) {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
<br />
#downloads-indicator-counter {<br />
color: white;<br />
}<br />
<br />
textarea {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
<br />
select {<br />
-moz-appearance: none !important;<br />
background-color: white;<br />
color: black;<br />
}<br />
}}<br />
<br />
还可以强制 Firefox 使用亮色的主题 (例如 "Adwaita:light"):<br />
<br />
# 把 {{ic|/usr/share/applications/firefox.desktop}} 复制到 {{ic|~/.local/share/applications/firefox.desktop}},然后将所有的 {{ic|1=Exec=firefox}} 替换成 {{ic|1=Exec=env GTK_THEME=Adwaita:light firefox}}.<br />
# 关闭所有的 Firefox 实例然后重启窗口管理器/桌面环境.<br />
<br />
=== 关闭Firefox时不询问是否保存标签 ===<br />
根据[http://support.mozilla.com/en-US/questions/767751 Mozilla Support]:<br />
<br />
# 打开'''about:config'''。<br />
# 修改'''browser.warnOnQuit'''为'''true'''。<br />
# 修改'''browser.showQuitWarning'''为'''true'''.<br />
<br />
=== 从Marketplace安装桌面应用失败且无错误提示 ===<br />
<br />
安装会静默失败如果没有{{ic|~/.local/share/applications}}文件夹。<br />
<br />
=== Firefox detects the wrong version of my plugin ===<br />
<br />
When you close Firefox, the latter saves the current timestamp and version of your plugins inside {{ic|pluginreg.dat}} located in your profile folder, typically in {{ic|~/.mozilla/firefox/''some name''.default/}}.<br />
<br />
If you upgraded your plugin when Firefox was still running, you will thus have the wrong information inside that file. The next time you will restart Firefox you will get that message {{ic|Firefox has prevented the outdated plugin "XXXX" from running on ...}} when you will be trying to open content dedicated to that plugin on the web. This problem often appears with the official [[Browser plugins#Flash Player|Adobe Flash Player plugin]] which has been upgraded while Firefox was still running.<br />
<br />
The solution is to remove the file {{ic|pluginreg.dat}} from your profile and that is it. Firefox will not complain about the missing file as it will be recreated the next time Firefox will be closed.<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1109795#c16]<br />
<br />
=== 在一些网页中,Javascript 上下文菜单不显示 ===<br />
<br />
在 {{ic|about:config}} 取消 {{ic|dom.w3c_touch_events.enabled}} 设置.<br />
<br />
=== Firefox 不保存默认的拼写检查语言 ===<br />
<br />
默认的拼写检查语言可以用下面的方式设置:<br />
<br />
# 在地址栏中打开 {{ic|about:config}}.<br />
# 把 {{ic|spellchecker.dictionary}} 设置为你的语言,例如 {{ic|en_GB}}.<br />
# 注意对于 Firefox 安装的词典插件来说,符号是 {{ic|en-GB}},而对于 {{Pkg|hunspell}} 词典来说,符号是 {{ic|en_GB}}.<br />
<br />
当你只有 {{Pkg|hunspell}} 词典时, Firefox 可能不会保存你默认的词典语言设置。要解决这个问题,你可以添加至少一个 [https://addons.mozilla.org/firefox/language-tools/ 词典] 插件. 注意现在附加组件中也会有词典栏.<br />
<br />
'''StackExchange''' 上的相关问题: [http://stackoverflow.com/questions/26936792/change-firefox-spell-check-default-language/29446115], [http://stackoverflow.com/questions/21542515/change-default-language-on-firefox/29446353], [http://askubuntu.com/questions/184300/how-can-i-change-firefoxs-default-dictionary/576877]<br />
<br />
相关的漏洞报告: [https://bugzilla.mozilla.org/show_bug.cgi?id=776028 Bugzilla 776028], [https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1026869 Ubuntu bug 1026869]<br />
<br />
=== 一些 MathML 符号消失了 ===<br />
<br />
你需要一些数学字体,比如 Latin Modern Math 和 STIX (查看这个 MDN 页面: [https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts#Linux]) 以正确的显示 MathML.<br />
<br />
在 Arch Linux 中,{{Pkg|texlive-core}} 和 {{Pkg|texlive-fontsextra}} 提供了这些字体,但是默认情况下设置字体却无法使用它们. 详情参见 [[TeX Live#Fonts]]. 你也可以尝试 [[Fonts#Math|Math fonts]].<br />
<br />
=== 滚动时图片闪烁 ===<br />
<br />
{{Note|在一些 MATE 桌面下会出现}}<br />
<br />
设置中取消选中 "smooth scrolling":<br />
<br />
编辑 > 设置 > 高级 > 通用 > 使用平滑滚动<br />
<br />
=== 全屏模式下视频断裂 ===<br />
<br />
如果你使用 Xorg Intel 或者 Nouveau 驱动并且感觉全屏模式下视频有撕裂感,试试 [[Firefox tweaks#Enable OpenGL Off-Main-Thread Compositing (OMTC)]].<br />
<br />
=== GTK+ >=3.20 时 Firefox 看起来很丑 ===<br />
<br />
{{Note|Firefox 在 53 版本中移除了 GTK2 支持, 并且会在 2018 年年中之前一直支持 ESR 52 版本.}}<br />
<br />
Firefox (从 47 版本开始) [https://bugzilla.mozilla.org/show_bug.cgi?id=1264079 不支持] GTK+ >=3.20 并且可能看起来很难看。一种办法是编译 Firefox 取消 GTK2 支持, 参见 {{AUR|firefox-esr-gtk2}}. 另外,你可以使用 [[Unofficial_user_repositories#markzz|markzz's repository]] 或者 [[Unofficial_user_repositories#archlinuxcn|archlinuxcn's]] (x86_64 only) 的预编译 GTK2 Firefox 包.<br />
<br />
== 参见 ==<br />
* [http://www.mozilla.org/firefox/ 官方网站]<br />
* [http://www.mozilla.org/ Mozilla 基金会]<br />
* [https://wiki.mozilla.org/Firefox Firefox Wiki]<br />
* [https://addons.mozilla.org/ Firefox 扩展组件]<br />
* [https://addons.mozilla.org/zh-CN/firefox/themes/ Firefox 主题]</div>
Bdtbbylzy
https://wiki.archlinux.org/index.php?title=General_recommendations_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=503495
General recommendations (简体中文)
2017-12-21T10:04:07Z
<p>Bdtbbylzy: 更新翻译</p>
<hr />
<div>[[Category:Getting and installing Arch (简体中文)]]<br />
[[cs:General recommendations]]<br />
[[el:General recommendations]]<br />
[[en:General recommendations]]<br />
[[es:General recommendations]]<br />
[[fa:توصیههای عمومی]]<br />
[[it:General recommendations]]<br />
[[ja:一般的な推奨事項]]<br />
[[ko:General recommendations]]<br />
[[pl:General recommendations]]<br />
[[pt:General recommendations]]<br />
[[ro:Recomandări generale]]<br />
[[ru:General recommendations]]<br />
[[zh-hant:General recommendations]]<br />
{{Related articles start (简体中文)}}<br />
{{Related2|FAQ (简体中文)|常见问题}}<br />
{{Related2|Installation Guide (简体中文)|安装指南}}<br />
{{Related2|List of applications (简体中文)|软件列表}}<br />
{{Related articles end}}<br />
本文是各种重要或常用的文章的详细索引。阅读本文前,读者应该先通过 [[官方安装指南]] 安装 Arch Linux 基本系统。<br />
<br />
在阅读并理解 #系统管理 和 #软件包管理 中解释的概念后,可以帮助你阅读wiki中的其它文章。<br />
<br />
{{注意|中国用户可以特别留意 [[#中国大陆用户的推荐解决方案]] 内容。}}<br />
<br />
==系统管理==<br />
这一部分提供系统管理方面的信息。更多内容,参见:[[:Category:System administration (简体中文)|系统管理分类]] 和 [[System maintenance]]。<br />
<br />
===用户和用户组===<br />
新安装的系统只有一个超级用户,即 root。使用root进行日常操作是不安全的做法。用户应当[[User Management (简体中文)|创建]]一个普通用户进行日常操作,而仅仅在管理系统时使用root。也不要在服务器上给 root 开放[[SSH]]登录权限。普通用户的创建方法请参阅 [[Users and groups (简体中文)|用户和用户组]]。<br />
<br />
[[Users and groups (简体中文)|用户和用户组]]是GNU/Linux 权限控制机制的基础。管理员通过调整用户组的成员、所有者,可以控制用户使用系统资源。<br />
<br />
一个典型的桌面系统普通用户示例;创建一个名为{{ic|archie}}的用户,并使用[[zsh (简体中文)|zsh]]作默认shell(在此之前,请不要忘记安装zsh:{{ic|pacman -S zsh}}):<br />
# useradd -m -g users -G wheel -s /bin/zsh archie<br />
并为所创建用户设定密码:<br />
# passwd archie<br />
<br />
===权限提升===<br />
使用 [[su (简体中文)|su]] 命令可以方便的切换用户,而[[sudo (简体中文)|sudo]]命令则是更为简单的选择。<br />
<br />
=== 系统服务 ===<br />
这一部分涉及[[守护进程]](daemon)。Arch Linux 使用 [[systemd (简体中文)]] 管理系统服务。新用户有必要了解其基本使用方法。通常使用 {{ic|# systemctl}} 命令进行系统管理,参见[[systemd (简体中文)#systemd 基本工具|此文]]. <br />
<br />
=== 系统维护 ===<br />
Arch 是滚动发行系统,软件包的更新速度很快,用户需要花些时间进行 [[System maintenance|系统维护]]. [[Security|安全]]页面也给出了很多加强系统安全性的建议和技巧。<br />
<br />
==软件包管理==<br />
<br />
此部分提供了软件包管理的信息,参见:[[:Category:Package management (简体中文)]]。<br />
<br />
{{注意|Arch 的升级有时候需要手动处理。请订阅[https://mailman.archlinux.org/mailman/listinfo/arch-announce/ arch-announce 邮件列表] ,每次升级前查看 [https://www.archlinux.org/ Arch 新闻]或者订阅 [https://www.archlinux.org/feeds/news/ RSS feed]。}}<br />
<br />
=== Pacman ===<br />
Pacman 是 Arch 的软件包管理器。[[pacman (简体中文)|pacman]] 和 [[FAQ (简体中文)#软件包管理|FAQ]] 页面提供了安装、升级和管理软件包的信息。<br />
<br />
[[Pacman tips (简体中文)]]中有很多方便 pacman 使用的技巧。<br />
<br />
===软件仓库镜像===<br />
参见[[Mirrors (简体中文)|软件仓库镜像]]一文,获取寻找更快更新pacman镜像的方法。此外,可以查看[https://www.archlinux.org/mirrors/status/ 镜像状态]获取最新镜像站点同步信息。<br />
<br />
=== 软件仓库 ===<br />
<br />
[[官方软件仓库]]包含了各个仓库的详细介绍。[[非官方软件仓库]]包含很多个人维护的软件仓库。<br />
<br />
如果安装的是 Arch Linux x86_64,并计划使用 32 位程序,建议[[multilib|启用 [multilib] 仓库]]。<br />
<br />
你可能想要安装[[pkgstats]],让软件使用情况的统计更加准确。<br />
<br />
===Arch编译系统(ABS)===<br />
'''Ports'''是BSD发行版最初使用的一套系统,它是本地系统中包含各种软件编译脚本的目录树。<br />
<br />
[[ABS (简体中文)|ABS]]系统相当于Arch的Ports,其中提供Arch官方仓库软件包的编译脚本——[[PKGBUILD (简体中文)|PKGBUILD]]。编译脚本提供了哈希验证、软件主页、版本、协议、编译步骤等信息。通过[[makepkg (简体中文)|makepkg]]从编译脚本生成软件包,然后用pacman安装。<br />
<br />
实际上,Arch的所有软件包(包括官方库、AUR)都是通过makepkg生成的。<br />
<br />
===Arch用户软件源(AUR)===<br />
<br />
[[ABS (简体中文)|ABS]]提供了编译官方库软件的脚本,而[[Arch User Repository (简体中文)|AUR]]则提供了用户提交的、非官方的软件包编译脚本。这是一个基于[https://aur.archlinux.org/index.php web界面] 或通过[[AUR helper (简体中文)|AUR工具]] 访问的非官方软件仓库。<br />
<br />
==启动==<br />
这部分包含系统启动方面的信息。关于Arch开机过程,参见:[[Arch boot process (简体中文)|Arch 启动过程]]。更多信息,参见:[[:Category:Boot process (简体中文)|启动过程分类]]。<br />
=== 硬件自动探测 ===<br />
<br />
默认情况下,[[udev (简体中文)|udev]]会在开机时自动探测硬件。禁止加载某些内核模块、手动选择要使用的模块。此外,[[Xorg (简体中文)|Xorg]]也使用udev探测硬件,用户也可以调整这方面配置。<br />
<br />
=== Microcode ===<br />
<br />
处理器可能有 [http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly 错误行为], kernel 可以通过更新启动时的 ''Microcode'' 来修正这些错误行为。 Intel 的处理器需要一个单独的包来达到这种效果。 参考 [[Microcode]] 获取更多细节。<br />
<br />
===保留启动信息===<br />
当系统启动完毕,启动信息会被清除并显示登录提示符,使得用户无法获得启动进程的反馈信息,[[Disable clearing of boot messages]] 教会你如何解决这个问题。<br />
<br />
===开机启动 X===<br />
Linux下,一般由[[X (简体中文)|X图形服务器]]提供图形用户界面。如果想在开机时加载图形用户界面,可以使用[[Display manager (简体中文)|登陆管理器]]或者[[Start X at Login (简体中文)|开机时直接启动X]]。<br />
<br />
=== 开机时打开 Num Lock===<br />
<br />
大多数键盘都有一个Num Lock键,通过它控制小键盘的开关。用户可能希望在系统启动时打开Num Lock,参见:[[Activating Numlock on Bootup (简体中文)|启动时激活 Numlock]]。<br />
<br />
== 图形界面 ==<br />
本部分提供了在系统上安装图形程序,参阅 [[:Category:X server (简体中文)]]。<br />
<br />
=== 显示服务 ===<br />
[[Wikipedia:X Window System|X 窗口管理系统]]('''X11'''或者'''X''') 是基于网络的显示协议,提供了窗口功能,包含建立图形用户界面(GUI)的标准工具和协议。[[Xorg (简体中文)|Xorg]]是X窗口系统11版本的开源实现,提供图形用户界面, 安装和配置请阅读[[Xorg (简体中文)|Xorg]]。<br />
<br />
[[Wayland (简体中文)|Wayland]] 是新的显示服务协议,Weston 是参考实现。目前还处于开发阶段,支持的程序很少。<br />
<br />
===显卡驱动===<br />
默认的'''vesa'''显卡驱动对于大多数显卡都是兼容的,但是通过为ATI , Intel或NVIDIA产品安装适当的驱动程序,可以明显地改善性能并利用附加功能。根据显卡制造商,分别参见:[[ATI (简体中文)]],[[Intel (简体中文)]],[[NVIDIA (简体中文)]]。<br />
<br />
=== 桌面环境 ===<br />
[[Xorg (简体中文)|Xorg]]只提供图形环境的基本框架,完整的用户体验还需要其他组件。 [[桌面环境]](DE): 在'''X'''之上并与其共同运作,提供完整的功能和动态图形界面。桌面环境通常提供图标、小程序(applets)、窗口、工具栏、文件夹、壁纸、应用程序和拖放等功能。使用[[GNOME (简体中文)|GNOME]]、[[KDE (简体中文)|KDE]]、[[LXDE (简体中文)|LXDE]]、[[Xfce (简体中文)|Xfce]]这类[[桌面环境]],是最简单的配置方法. [[:Category:Desktop environments]] 包含了各种桌面环境。<br />
<br />
=== 窗口管理器 ===<br />
完整的桌面环境提供了完全的用户界面,但是通常会占用不少系统资源。希望系统性能最大化的用户可以只安装[[窗口管理器]],然后加入需要的其他软件。大部分的桌面环境都可以换用其它的窗口管理器。 [[:Category:Dynamic WMs|动态]], [[:Category:Stacking WMs|堆栈式]] 和 [[:Category:Tiling WMs|平铺]] 窗口管理器处理窗口的方式各不相同。<br />
<br />
=== 显示管理器 ===<br />
除了手动启动 X 的方法外,可以让图形界面自动启动,[[显示管理器]] 介绍了启动管理器的使用方法。 [[Start X at Login (简体中文)|Start X at Login]] 提供了直接从终端启动的轻量方法。<br />
<br />
==电源管理==<br />
本章对笔记本用户可能更为有用。更多信息,参见: [[:Category:Power management (简体中文)]]。<br />
<br />
===ACPI 事件 ===<br />
电源按键或者合上笔记本会发出 ACPI 事件,可以配置系统在收到这些事件时的相应。推荐的方式是使用 [[systemd (简体中文)]], 参阅 [[Power management#Power management with systemd|Systemd 电源管理]]. 老的方法是使用 [[acpid (简体中文)]],不推荐使用。.<br />
<br />
===CPU 频率调节===<br />
最新的CPU通常都有自动调节频率的功能。通过该功能可以有效节约电能、减少发热,提升硬件寿命。[[Cpufrequtils (简体中文)]]是配置该功能的工具集。<br />
<br />
===笔记本电脑===<br />
针对特定型号笔记本电脑的配置信息,参见:[[:Category:Laptops (简体中文)]]。有关笔记本电脑文章的概览,参见: [[Laptop (简体中文)|Laptop]]。<br />
<br />
===待机和休眠===<br />
待机,指系统将当前状态保存于内存中,进入的低能耗状态(保持开机)。休眠,与待机有所不同,是将当前状态保存于硬盘中,然后可以完全断电。参阅[[Suspend and hibernate]]。<br />
<br />
== 多媒体 ==<br />
<br />
[[:Category:Multimedia]]包含更多多媒体方面的资源<br />
<br />
=== 声音 ===<br />
<br />
内核声卡驱动提供了[[Sound|声音]]:<br />
<br />
*[[ALSA (简体中文)|ALSA]] 是Linux内核组件,推荐使用。只需要解除静音,安装{{Pkg|alsa-utils}}软件包,它包含了{{ic|alsamixer}})工具,然后按照[[Advanced Linux Sound Architecture (简体中文)#取消通道静音|此文]]{{Broken section link}}进行设置即可。<br />
* 如果 Alsa 不能工作,可以试试[[OSS (简体中文)|OSS]]。<br />
<br />
另外,用户可能希望安装且配置一个 [[Sound#Sound servers|sound server]],例如[[PulseAudio]]. 对于高级声音需求, 可浏览 [[professional audio]].<br />
<br />
===浏览器插件===<br />
用户可以安装Adobe Acrobat Reader、Adobe Flash Player,Java之类的[[browser plugins (简体中文)|浏览器插件]],以使用更多的富媒体互联网资源。<br />
<br />
===解码器===<br />
多媒体应用程序利用[[Codecs (简体中文)|解码器]]编码或解码音频、视频流媒体。要播放多媒体文件,正确安装编码器是必不可少的。<br />
<br />
==网络==<br />
本文包含网络方面的配置信息。更多信息参见:[[Network (简体中文)|网络]],[[:Category:Networking (简体中文)|网络分类]]。<br />
<br />
===时钟同步===<br />
[[Network Time Protocol (简体中文)|NTP]],是最常用的网络同步时间的协议。<br />
<br />
=== DNS 安全===<br />
<br />
当在浏览网站,在线支付,连接 [[SSH]] 服务 和类似的事情的时候,为了更安全,考虑使用 [[DNSSEC]]-enabled 浏览器,它可以验证 [[Wikipedia:Domain Name System|DNS]] 记录的签名, 也可以用 [[DNSCrypt]] 来加密 DNS 的传输.<br />
<br />
===DNSSEC 验证===<br />
网络安全方面安全,[[SSH (简体中文)|SSH]]提供加密的网络链接。而使用支持[[DNSSEC]]的客户端,为提供DNS记录验证,将更进一步加强网络安全。<br />
<br />
===配置防火墙===<br />
[[Firewalls|防火墙]]为Linux网络访问提供额外保护。作为[[Wikipedia:Netfilter|Netfilter]]计划的一部分,Linux 内核内置了iptables——一种[[Wikipedia:Stateful firewall|状态防火墙]](Stateful firewall)。可以通过直接或间接的方式配置它。非常推荐建立一个防火墙,参考[[Firewalls|防火墙]]。<br />
<br />
=== 资源共享 ===<br />
<br />
可以通过 [[NFS]] 或 [[SSHFS]] 在网络间共享文件.<br />
<br />
用户可以使用[[Samba (简体中文)|Samba]]进行 Windows 与 Arch Linux 间的网络传输。<br />
<br />
要将 Arch Linux 系统连接到 Active Directory 认证的网络,请阅读文章[[Active_Directory_Integration|Active Directory 整合]].<br />
<br />
参阅 [[:Category:Network sharing]].<br />
<br />
==输入==<br />
这一部分包含常用的输入设备配置建议。更多信息,参见:[[:Category:Input devices (简体中文)|输入设备分类]].<br />
<br />
===键盘布局===<br />
默认配置下,非英语或非标准键盘可能不能正确工作。需要在[[Systemd#Console_and_keymap|{{ic|/etc/vconsole.conf}}]]{{Broken section link}}中设置[[KEYMAP (简体中文)|按键映射]]环境变量配置键盘布局。Xorg用户需要做额外的配置,参见:[[Xorg#Keyboard layout]]{{Broken section link}}。<br />
<br />
===鼠标按键配置===<br />
一些高级鼠标可能有许多按键,默认情况下系统并不能正确配置它们。这方面的信息,参见:[[Get All Mouse Buttons Working]]。<br />
<br />
===笔记本触摸板===<br />
[http://www.synaptics.com/ Synaptics]和[http://www.alps.com/ ALPS]是笔记本常用的两种触摸板。对于Synaptics用户,参见[[Touchpad Synaptics]]获取配置信息。<br />
<br />
=== TrackPoints ===<br />
<br />
见 [[TrackPoint]] 文章来配置您的TrackPoint设备。<br />
<br />
==性能优化==<br />
这一部分包含一些实用的性能优化技巧。通过使用这些技巧,可以有效提升程序性能。<br />
<br />
===性能测试===<br />
[[Benchmarking|性能测试]]帮助用户评估系统性能,为优化系统性能提供信息。<br />
<br />
===性能最大化===<br />
[[Maximizing performance (简体中文)|性能最大化]]一文提供了提升Arch系统性能的方法。<br />
<br />
=== 固态硬盘 ===<br />
<br />
[[固态硬盘]] 一文包含固态硬盘的各个方面,包括配置和提高寿命。<br />
<br />
== 系统服务 ==<br />
<br />
=== 文件索引和搜索 ===<br />
<br />
大部分发行版都提供了 {{ic|locate}} 命令进行快速文件搜索,在 Arch 中建议安装软件包 {{Pkg|mlocate}}。安装后请执行{{ic|updatedb}}建立文件系统索引。<br />
<br />
===打印===<br />
[[CUPS]]是苹果公司开发的、符合标准的开源打印系统。特定型号打印机的配置信息,参见:[[:Category:Printers (简体中文)|打印机分类]]。<br />
<br />
===本地邮件交换===<br />
参见[[Local Mail Delivery with Postfix|使用Postfix进行本地邮件交换]]简单配置邮件交换。此外,用户还可以选择:[[SSMTP]],[[Msmtp]]和[[fdm]]。<br />
==外观美化==<br />
本栏讨论ArchLinux界面的美化。更多信息请参考:[[:Category:Eye candy (简体中文)]]。<br />
<br />
===字体===<br />
<br />
在安装桌面环境/窗口管理器'''之前''',也许你会先安装些美观的字体。Dejavu 是不错的字体集。英文字体优先选择dejavu字体<br />
# pacman -S ttf-dejavu<br />
对于中文字体,开源的文泉驿正黑矢量字体是不错的选择,它还内嵌了9pt-12pt的点阵宋体:<br />
{{bc|# pacman -S wqy-zenhei}}<br />
当然现在流行的是安装1个字体:<br />
{{bc|# pacman -S wqy-microhei}}<br />
可能有人需要安装微软视窗下的字体,如下安装之: {{AUR|ttf-win7-fonts}}, {{AUR|ttf-office-2007-fonts}}<br />
<br />
请访问 [[Font configuration|字体配置]] 获取配置字体渲染的详细信息,[[Fonts (简体中文)]] 提供了字体选择建议和安装方法。<br />
<br />
对于经常使用虚拟终端的用户,可以通过配置字体提高可读性,参见:[[Fonts#Console fonts]]。<br />
<br />
=== GTK and Qt themes ===<br />
Linux 下的图形界面基本都使用 [[GTK+]] 或者 [[Qt]] 工具集。这些文章和 [[Uniform look for Qt and GTK applications]] 提供了让程序更美观的方法。<br />
<br />
==控制台优化==<br />
<br />
本部分保护控制台的优化和微调方法。参阅 [[:Category:Command shells]].<br />
<br />
===别名===<br />
<br />
给一个命令取别名, or a group thereof, 是使用控制台时的一种节省时间的方式。这种方式对于重复的任务特别有用,这些任务的参数在多次执行期间不需要大的改变。通常使用的省时的别名可以在这里找到 [[Bash#Aliases]], 这些别名也能很容易地移植到 [[zsh]] 。<br />
<br />
===命令别名===<br />
用户可以[[Core utilities#alias|自定义常用命令的别名]]{{Broken section link}},以方便使用。<br />
<br />
=== 其它 shells ===<br />
[[Bash]] 是 Arch 默认安装的 shell,而安装的时候使用的是 [[zsh]] 并使用 {{Pkg|grml-zsh-config}} 插件。其它选择参阅 [[Command shell#List of shells]]。<br />
<br />
===Bash 增强功能===<br />
[[Bash#Tips and tricks]]介绍了些Bash的杂项设置,包括:命令补全,历史记录,宏等等。<br />
<br />
===彩色输出===<br />
<br />
参考 [[Color output in console]]。<br />
<br />
===压缩文件===<br />
压缩包,或称为归档,在GNU/Linux十分常用。[[Tar]]是最常用的归档工具,用户应该熟悉它的语法。此外还有Arch软件包使用的xz压缩包。参见:[[Core utilities#extract]]{{Broken section link}}。<br />
<br />
====控制台提示符====<br />
控制台提示符可以通过PS1环境变量灵活定制,参见论坛帖子:[https://bbs.archlinux.org/viewtopic.php?id=50885 What's your PS1?]。另见:[[Color Bash Prompt|Bash彩色提示符]](Zsh用户参见:[[Zsh#Prompts|Zsh:提示符]])。<br />
<br />
====Emacs shell====<br />
Emacs除了用作编辑器,其高级功能更为出名,其中一项就是把Emacs变成全功能shell。参见:[[Emacs#Colored output issues|Emacs打开彩色输出后的乱码问题]]。<br />
<br />
===鼠标支持===<br />
在控制台中,使用鼠标复制粘贴比传统 GNU [[screen]] 操作方式方便许多。参见:[[Console mouse support]]。<br />
<br />
===页面回滚缓冲===<br />
通过设置[[Scrollback buffer|页面回滚缓冲]]节省显示空间。<br />
<br />
===会话管理===<br />
[[tmux]]或[[screen]]之类的终端复用器提供会话管理,在其中运行的程序不会因杀死终端、关闭X或用户登出而终止,只要终端复用器服务保持运行。随后,用户可以重新连接会话。<br />
<br />
== 系统中文化 ==<br />
[[Arch Linux 中文化]] 页面包含了详尽的中文化指南。<br />
<br />
== 中国大陆用户的推荐解决方案 ==<br />
<br />
{{注意|本章节独立于原英文翻译。}}<br />
<br />
众所周知,中国大陆用户有别于国际上的特殊需求,此章节旨在提供解决方案。<br />
<br />
=== 办公 ===<br />
<br />
[[WPS Office (简体中文)]] <br />
<br />
[[LibreOffice (简体中文)]]<br />
<br />
一些在线办公套件网站可以提供基础的办公功能:<br />
<br />
[[wikipedia:Office_Online|Office Online]]: Microsoft提供的Office办公套件的网页版<br />
<br />
[[wikipedia:Google_Docs,_Sheets_and_Slides|Google Docs, Sheets and Slides]]: Google提供的在线文字处理、电子制表和演示程序。<br />
<br />
=== 中文输入法 ===<br />
参见 [[Fcitx (简体中文)]]或[[IBus_(简体中文)|Ibus]]。<br />
<br />
=== 在线音乐 ===<br />
*网易云音乐{{AUR|netease-cloud-music}}。<br />
*酷我音乐(第三方){{AUR|kwplayer}}。<br />
<br />
=== 代理 ===<br />
<br />
即科学上网。<br />
*[[Shadowsocks (简体中文)]]<br />
*Lantern(蓝灯):安装{{AUR|lantern}}(如安装有archlinuxcn源可直接使用{{ic|pacman -S lantern-bin}}安装)即可。<br />
*[[XX-Net (简体中文)]]<br />
*更改hosts: 获取可以科学上网的hosts文件,修改或替换{{ic|/etc/hosts}}即可。<br />
示例:从[https://github.com/googlehosts/hosts]项目获取[https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts hosts]文件,将其内容加入{{ic|/etc/hosts}}(如原hosts文件无需使用,也可直接覆盖)即可。也可执行更新hosts文件:<br />
{{bc|sudo wget https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts -O /etc/hosts}}<br />
为方便起见,可将其使用alias别名方式写入.bashrc,首先编辑~/.bashrc,在其中添加:<br />
alias hosts='sudo wget https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts -O /etc/hosts'<br />
然后执行:<br />
{{bc|source ~/.bashrc}}<br />
以后更新hosts文件只需要执行<br />
{{bc|hosts}}<br />
即可。<br />
<br />
{{提示|可以使用 [[crontab]] 定时执行脚本 (root 身份运行或 sudo 免密码)}}<br />
<br />
{{提示|除hosts方法外,你可能还需要进行相应的代理设置,如对程序单独设置代理或者使用工具设置临时代理(如使用{{Pkg|proxychains}}{{Broken package link|replaced by {{Pkg|proxychains-ng}}}}工具,配置好代理和proxychains的配置文件后,使用{{ic|proxchians 程序名}}使该程序从代理进行联网)或者全局代理(如桌面环境的设置中可能提供该选项),可参考各工具的相应文档进行设置,或者参考[[Proxy settings]]一文。}}<br />
<br />
=== 即时通讯工具 ===<br />
<br />
*QQ:请查阅 [[Tencent QQ (简体中文)]] 页面。<br />
*Telegram:Telegram Messenger是一个跨平台的实时通信软件。请查阅 [[Telegram (简体中文)]] 页面。<br />
<br />
=== 电子商务 ===<br />
<br />
很可惜并没有现成的维基页面,不过 [[User:Acgtyrant|Acgtyrant]] 用户在其博客上提供了 [http://arch.acgtyrant.com/2014/02/20/e-commerce/ 電子商務在 Arch Linux 下的簡易解決方案]{{Broken section link}}。<br />
<br />
=== 校园网 ===<br />
<br />
中国大陆众多高校采用各种客户端拨号上网,如城市热点drcom,锐捷。一些学校提供有网页登录或者linux版客户端,可参照相关说明文档安装使用。<br />
~未提供网页登录以及客户端者<br />
----------尝试寻找第三方客户端使用(解决成功率不高),如[https://github.com/searchtf8=✓&q=drcom&type=Repositories&ref=searchresults drcom],锐捷用户可参照[[MentoHUST (简体中文)]] 指导您通过借助 MentoHUST 进行锐捷拨号。<br />
----------借助[[Wine_(简体中文)|wine]]尝试安装使用。<br />
----------使用虚拟机运行,可在虚拟机中登录客户端上网,虚拟机开启桥接,安装ssh服务端,在linux下ssh登录虚拟机上网。</div>
Bdtbbylzy
https://wiki.archlinux.org/index.php?title=Tencent_QQ_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=503419
Tencent QQ (简体中文)
2017-12-20T14:29:29Z
<p>Bdtbbylzy: 更新方式</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internet applications (简体中文)]]<br />
<br />
QQ 是腾讯公司开发的即时通讯软件,为 ICQ 的仿制品,是中国最流行的 IM 软件。本页面列出了 Linux 下使用 QQ 的各种解决方案。<br />
<br />
==使用虚拟机==<br />
简单方便,不用解决各种依赖、字体等问题。这里建议使用 VirtualBox。<br />
<br />
1. 安装{{pkg|virtualbox}},可参看[[VirtualBox (简体中文)]]<br />
。<br />
2. 下载[https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ Microsoft 提供的正版虚拟机专用系统](选择 VirtualBox 格式的下载)。<br />
<br />
3. 从虚拟机导入系统(根据使用需求设置虚拟机要使用的 CPU 和内存配置);<br />
<br />
4. 在虚拟机中的 Windows 系统中安装腾讯 QQ。<br />
<br />
技巧:VirtualBox 的'''无缝模式'''(默认按键 CTRL + L)开启后,虚拟机系统中开启的窗口就如同在宿主机中的原生窗口一样,使用体验大大提升。<br />
<br />
==基于 WebQQ==<br />
<br />
{{警告|腾讯将关闭旧版的 WebQQ,并用SmartQQ取而代之, 届时恐怕所有依赖 WebQQ 协议的客户端都将不可用。}}<br />
<br />
===SmartQQ===<br />
<br />
[http://w.qq.com/ SmartQQ] 是腾讯推出的网页端 QQ,它高度模仿微信风格,功能欠完善,高度依赖网络环境,而且需要通过手机客户端扫描二维码登录。<br />
<br />
将 Google Chrome 的把网站做为应用程序与其桌面提醒功能整合,也可以打造一个实用的 QQ 软件:<br />
<br />
# 安装并运行 [[Chromium (简体中文)]]或者[[Firefox_(简体中文)|火狐浏览器firefox]],并打开 [http://w.qq.com/ SmartQQ],需要手机QQ客户端扫描二维码登陆,功能少。<br />
<br />
===官方 Adobe Air 客户端===<br />
<br />
{{警告|Adobe Air 的 Linux 版本似乎已经停止开发,且从 [[Arch User Repository (简体中文)]] 编译安装时会用到大量 lib32 库,会与 64位 Arch Linux 原有的库发生冲突,不推荐使用}}<br />
<br />
腾讯官方提供的 WebQQ 客户端,基于 Adobe Air 平台。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|webqq}}{{Broken package link|{{aur-mirror|webqq}}}} 即可。<br />
<br />
===PyWebQQ (python-webqq)===<br />
<br />
{{注意|据用户报告,访问速度非常差,不推荐使用}}<br />
<br />
[http://code.google.com/p/python-webqq/ PyWebQQ(python-webqq)]是用 python-webkit 包装而成的 WebQQ 桌面版,均可以访问 Smart QQ 或 WebQQ。由于使用单独的浏览器内核,可以避免长期挂机拖慢浏览器。并且提供了简单的桌面整合,能最小化到托盘,支持消息提醒。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|python-webqq-svn}}{{Broken package link|{{aur-mirror|python-webqq-svn}}}} 即可。<br />
<br />
===pidgin-lwqq===<br />
{{警告|该作者已经停止对其更新,见([https://github.com/xiehuc/pidgin-lwqq github页面] )。}}<br />
<br />
[https://github.com/xiehuc/pidgin-lwqq pidgin-lwqq] 是一个 [[Pidgin (简体中文)]] 插件,实现了 WebQQ 协议支持。目前该项目已经停止更新。<br />
<br />
===telepathy/empathy-lwqq===<br />
telepathy的插件{{AUR|telepathy-lwqq-git}}{{Broken package link|package not found}},{{Pkg|empathy}}(基于telepahty框架)也支持。<br />
<br />
===gtkqq===<br />
{{警告|据用户报告,该程序缺失维护长达两年,已不可用}}<br />
<br />
[https://github.com/kernelhcy/gtkqq gtkqq]是基于 WebQQ 协议的QQ客户端,基于GTK+开发。界面简洁清爽,功能比较完善。但目前还出于开发阶段,易崩溃。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|gtkqq-git}}{{Broken package link|{{aur-mirror|gtkqq-git}}}} 即可。<br />
<br />
===qtqq===<br />
{{警告|程序无法获取好友列表,暂不可用,作者未回应}}<br />
<br />
用 [[qt (简体中文)]] 开发的 qq 客户端,基于 webqq3.0 协议。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|qtqq-git}}{{Broken package link|{{aur-mirror|qtqq-git}}}} 即可。<br />
<br />
===weechat-webqq===<br />
{{注意|也可选择其它支持IRC协议的聊天客户端}}<br />
<br />
在 [[WeeChat]] 可使用的 QQ 插件脚本,使用 perl语言开发的 [https://github.com/sjdy521/Mojo-Webqq Mojo-Webqq]库,基于 smartqq 协议 。<br />
源码脚本可访问 [https://github.com/wxg4net/weechat-webqq weechat-webqq] 获取<br />
<br />
===SmartIM===<br />
SmartIM 是一个用java写的,包含简单的IM API封装的小程序,支持SmartQQ、微信。不过遗憾的是仍然需要扫描二维码。<br />
<br />
不支持图片,视频,表情和语音,不过支持依赖第三方服务器的文件传输。<br />
<br />
使用方法:只需将jar包下载下来,然后安装java-openjdk之后,就可以在终端通过“java -jar”的方式直接运行了。<br />
<br />
Github 地址: [https://github.com/Jamling/SmartIM Jamling/SmartIM]。<br />
<br />
==独立开发==<br />
<br />
===libqq===<br />
[http://code.google.com/p/libqq-pidgin/ libqq]是 Pidgin 下的QQ协议插件,采用2010版协议改写。目前已比较稳定,但开发貌似停滞不前。<br />
<br />
AUR:{{AUR|libqq-svn}}{{Broken package link|{{aur-mirror|libqq-svn}}}}、{{AUR|libqq-pidgin-svn}}{{Broken package link|{{aur-mirror|libqq-pidgin-svn}}}}(貌似一样)<br />
<br />
'''优点''':基于功能强大的Pidgin,无需安装第三方软件,桌面整合好,节省资源。<br><br />
'''缺点''':仍有稳定性问题。<br />
<br />
==官方版本==<br />
<br />
{{警告|QQ for Linux 已经无法使用。请勿尝试此方案。}}<br />
<br />
腾讯在 2008 年底发布了 QQ for Linux 1.0 Preview 3,功能如下:<br />
<br />
# 支持和好友传送文件<br />
# 支持和好友/群发送图片<br />
# 支持群里截屏并传送截图<br />
# 聊天设置中,已经可以设定按回车键发送<br />
<br />
==Wine 模拟==<br />
<br />
[[Wine (简体中文)]] 是类 UNIX 系统下运行微软 Windows 程序的"兼容层",可以用它模拟 Windows 环境来运行 QQ/TM。<br />
<br />
{{警告|Wine QQ/TM 在平铺式窗口管理器下的样式可能会大规模失控,需要进行额外的配置}}<br />
<br />
===Wine QQ===<br />
<br />
目前较为成熟的 Wine 模拟方案为{{aur|deepin-qq-im}},也可以从 [https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/ ArchLinux CN 源] 安装 deepin-qq-im。<br />
<br />
之前比较好的解决方案有 [http://phpcj.org/wineqq/ 清风老师] 提供的 Wine QQ 方案等。<br />
<br />
{{注意| 如果系统默认不是中文环境可能无法输入中文,解决方法是修改启动文件的{{ic|Exec}}:{{hc|head=$HOME/.local/share/applications/wine-QQ.desktop|output=Exec=env LC_ALL=zh_CN.UTF-8 wine ".wine/drive_c/Program Files/QQ/Bin/QQ.exe"}}<br />
}}<br />
<br />
{{注意|此方案只需要安装{{Pkg|wine}}即可,安装其它的 Wine 库可能造成干扰。第一次启动的时候会自动下载安装{{ic|Mono}}库。如果安装失败,可以首先删除{{ic|$HOME/.wine}}并卸载所有 Wine 相关的包后重启系统,得到一个相对干净的环境再尝试按上面博客的步骤进行安装。}}<br />
<br />
{{注意|安装成功之后要取消勾选 QQ 的自动更新,以免自动更新导致不可用。}}<br />
<br />
=== Wine QQ 轻聊版 ===<br />
<br />
{{注意|此方案使用QQ轻聊版6.7,更高版本在当前wine版本需要[http://blog.lilydjwg.me/2015/10/26/run-tencent-qq-lite-with-wine.186640.html 额外的调整]才能安装}}<br />
<br />
安装{{Pkg|winetricks}}、{{Pkg|wine}}。创建 qqlight.verb 如下,<br />
<br />
w_metadata qqlight apps \<br />
title="QQ Light" \<br />
publisher="Tencent" \<br />
year="2015" \<br />
media="download" \<br />
file1="QQ6.7Light.exe" \<br />
installed_exe1="$W_PROGRAMS_X86_WIN/Tencent/QQ/Bin/QQ.exe" \<br />
homepage="http://www.qq.com" \<br />
unattended="no"<br />
<br />
load_qqlight()<br />
{<br />
w_download http://dldir1.qq.com/qqfile/qq/QQ6.7Light/13466/QQ6.7Light.exe e1e1ff2bf6461c08047d0a01927a43c5a0746bdf<br />
<br />
if w_workaround_wine_bug 29636 "Installing native riched20 to work around crash bug"<br />
then<br />
w_call riched20<br />
fi<br />
<br />
if w_workaround_wine_bug 34566 "Installing native ctf to work around crash"<br />
then<br />
w_call msctf<br />
fi<br />
<br />
# Make sure chinese fonts are available<br />
w_call fakechinese<br />
<br />
# uses mfc42u.dll<br />
w_call mfc42<br />
<br />
cd "$W_CACHE/$W_PACKAGE"<br />
w_try "$WINE" "$file1"<br />
<br />
# fix crash after login<br />
mkdir -p ~/.local/share/wineprefixes/qqlight/drive_c/users/$LOGNAME/Application\ Data/Tencent/QQ/Misc/com.tencent.wireless/SDK<br />
chmod 000 ~/.local/share/wineprefixes/qqlight/drive_c/users/$LOGNAME/Application\ Data/Tencent/QQ/Misc/com.tencent.wireless/SDK<br />
<br />
w_declare_exe "$W_PROGRAMS_X86_WIN\\Tencent\\QQ\\Bin" QQ.exe<br />
}<br />
<br />
运行 winetricks 安装,<br />
<br />
$ winetricks qqlight.verb<br />
<br />
安装完成后通过 wineconsole 启动,<br />
<br />
$ wineconsole .wine/drive_c/run-qqlight.bat<br />
<br />
=== Wine TIM ===<br />
[http://im.qq.com/download/ TIM]是腾讯推出的主打办公协同的QQ版本。<br />
<br />
同时,在 AUR 中,仍有已经稳定成熟的模拟方案:{{aur|deepin-wine-tim}}。当然,你也可以选择按下文的方法手动安装配置。<br />
<br />
==== 安装前的准备 ====<br />
可参考[[Wine (简体中文)]]<br />
* 安装{{pkg|wine}}、{{pkg|wine_gecko}} 和 {{pkg|wine-mono}}<br />
$ pacman -S wine wine_gecko wine-mono winetricks<br />
* 使用内建函数库<br />
打开winecfg,在函数库一项中的”新增函数库顶替“中选择添加riched20,也可也执行以下命令添加:<br />
$ winetricks riched20<br />
* 字体替换<br />
解决中文乱码问题。新建一个reg文件,例如名为wine-fonts.reg<br />
$ gedit wine-fonts.reg<br />
写入如下内容:<br />
<br />
REGEDIT4<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]<br />
"Lucida Sans Unicode"="wqy-microhei.ttc"<br />
"Microsoft Sans Serif"="wqy-microhei.ttc"<br />
"Microsoft YaHei"="SourceHanSansCN-Medium.otf"<br />
"MS Sans Serif"="wqy-microhei.ttc"<br />
"Tahoma"="wqy-microhei.ttc" <br />
"Tahoma Bold"="wqy-microhei.ttc"<br />
"SimSun"="wqy-microhei.ttc"<br />
"Arial"="wqy-microhei.ttc"<br />
"Arial Black"="wqy-microhei.ttc"<br />
"宋体"="SourceHanSansCN-Medium.otf"<br />
"新細明體"="SourceHanSansCN-Medium.otf"<br />
<br />
<br />
保存后运行:<br />
$ wine regedit<br />
打开regedit图形界面,点击注册表-导入注册表文件,然后选择wine-fonts.reg即可。<br />
<br />
==== 安装及配置 ====<br />
<br />
* 安装tim<br />
使用wine安装tim。可以使用右键菜单中的“运行程”序运行tim的exe文件进行安装,也可以使用命令行:<br />
$ wine tim.exe<br />
<br />
* 增加启动菜单项<br />
安装的tim可能没有在程序列表中生成图标。自行添加图标,新建一个名为tim.desktop的文件,写入以下内容:<br />
[Desktop Entry]<br />
Encoding=UTF-8<br />
Version=1<br />
Name=TIM<br />
Comment=Tencent TIM<br />
Exec=wine '~/.wine/drive_c/Program Files/Tencent/TIM/Bin/TIM.exe'<br />
Icon=~/.wine/drive_c/Program Files/Tencent/TIM/TIMUninst.ico<br />
Terminal=false<br />
Type=Application<br />
Categories=Network;<br />
<br />
<br />
其中comment是程序介绍,Exec是执行命令,Icon是要显示的图表,可以根据实际情况进行修改。(自带的ico图表不太清晰,可下载[https://sqimg.qq.com/qq_product_operations/eim/site/img/share.png 该图标文件]更换)<br />
将tim.desktop移动到~/.local/share/applications或/usr/share/applications文件夹下即可。<br />
<br />
{{注意|desktop entry 有时无法使用,需要将里面的相对路径改成绝对路径。}}<br />
<br />
==== 相关问题解决 ====<br />
* 文件被占用<br />
打开进程管理器,搜索tx、qq、tim等关键字,杀掉这些进程(如tim.exe、TXPlatform.exe、QQExternal.exe、QQProctect.exe等等)即可。<br />
原因是退出tim后,某些相关进程仍然在后台运行。<br />
<br />
* xfce4(xfwm4)下无法输入表情<br />
打开设置管理器-窗口管理器微调-焦点,取消勾选激活焦点防窃取和遵照标准的ICCCM焦点提示即可。<br />
原因是表情窗口获取焦点时会发生不兼容现象。<br />
<br />
===CrossOver TM2013===<br />
<br />
关于 [[CrossOver]] 版本的 TM2013 相关信息参见[http://www.codeweavers.com/support/forums/general/?t=37;msg=151682 此处]。除了更加稳定之外,和自行 Wine 的版本没有明显区别。<br />
<br />
===Awesome 下的配置===<br />
Wine QQ/TM 在平铺式窗口管理器下可能不太听话。以下是一些 [[Awesome (简体中文)]] 配置,其作用为:<br />
<br />
* 将所有 TM 的窗口设置为浮动<br />
* 清除不需要的窗口边框、避免菜单弹出时焦点移动到菜单上<br />
* 在使用标签式会话窗口时,增加[http://blog.lilydjwg.me/2013/11/15/switch-tabs-with-alt-num-in-wined-tm-exe-in-awesome.41729.html 使用 Alt+数字来切换标签页]的快捷键(需要安装 [[xdotool]])<br />
* 自动关闭弹出的新闻窗口<br />
<br />
function myfocus_filter(c)<br />
if awful.client.focus.filter(c) then<br />
-- This works with tooltips and some popup-menus<br />
if c.class == 'Wine' and c.above == true then<br />
return nil<br />
elseif c.class == 'Wine'<br />
and c.type == 'dialog'<br />
and c.skip_taskbar == true<br />
and c.size_hints.max_width and c.size_hints.max_width < 160<br />
then<br />
-- for popup item menus of Photoshop CS5<br />
return nil<br />
else<br />
return c<br />
end<br />
end<br />
end<br />
<br />
awful.rules.rules = {<br />
-- All clients will match this rule.<br />
{<br />
rule = { },<br />
properties = {<br />
-- 这里使用我们自己的函数<br />
focus = myfocus_filter,<br />
-- 以下是默认的部分<br />
border_width = beautiful.border_width,<br />
border_color = beautiful.border_normal,<br />
keys = clientkeys,<br />
buttons = clientbuttons,<br />
}<br />
}, {<br />
rule_any = { <br />
instance = {'TM.exe', 'QQ.exe'},<br />
},<br />
properties = {<br />
-- This, together with myfocus_filter, make the popup menus flicker taskbars less<br />
-- Non-focusable menus may cause TM2013preview1 to not highlight menu<br />
-- items on hover and crash.<br />
focusable = true,<br />
floating = true,<br />
-- 去掉边框<br />
border_width = 0,<br />
}<br />
}, {<br />
-- 其它规则<br />
}<br />
}<br />
<br />
alt_switch_keys = awful.util.table.join(<br />
-- it's easier for a vimer to manage this than figuring out a nice way to loop and concat<br />
awful.key({'Mod1'}, 1, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+1') end),<br />
awful.key({'Mod1'}, 2, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+2') end),<br />
awful.key({'Mod1'}, 3, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+3') end),<br />
awful.key({'Mod1'}, 4, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+4') end),<br />
awful.key({'Mod1'}, 5, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+5') end),<br />
awful.key({'Mod1'}, 6, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+6') end),<br />
awful.key({'Mod1'}, 7, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+7') end),<br />
awful.key({'Mod1'}, 8, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+8') end),<br />
awful.key({'Mod1'}, 9, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+9') end)<br />
)<br />
function bind_alt_switch_tab_keys(client)<br />
client:keys(awful.util.table.join(client:keys(), alt_switch_keys))<br />
end -- }}}<br />
<br />
client.connect_signal("manage", function (c, startup)<br />
-- 其它配置<br />
<br />
if c.instance == 'TM.exe' then<br />
-- 添加 Alt+n 支持<br />
bind_alt_switch_tab_keys(c)<br />
-- 关闭各类新闻通知小窗口<br />
if c.name and c.name:match('^腾讯') and c.above then<br />
c:kill()<br />
end<br />
end<br />
<br />
-- 其它配置<br />
end)<br />
<br />
[https://github.com/lilydjwg/myawesomerc 一个完整的 Awesome 配置]。<br />
<br />
===i3 下的配置===<br />
<br />
原生配置下,启动 {{ic|qq2012}} 时会自动最大化,且边框不美观,可在 [[i3 (简体中文)]] 的 {{ic|config}} 设置如下两条规则以改善:<br />
<br />
for_window [instance="QQ.exe"] floating enable<br />
for_window [instance="QQ.exe"] border none<br />
<br />
==参阅==<br />
<br />
* [https://zh.opensuse.org/SDB:QQ openSUSE wiki 的 QQ 条目]<br />
* [http://qun.qzone.qq.com/ Web 端的 QQ 群空间] 当所使用 QQ 客户端不支持群空间时,可以此用该服务代替。<br />
* [http://im.qq.com/mobileqq/ IM QQ-QQ 手机版] 移动端也未尝不也是一种代替方案。<br />
* [https://github.com/hillwoodroc/winetricks-zh hillwoodroc/winetricks-zh] hillwoodroc/winetricks-zh<br />
* [http://tieba.baidu.com/p/4814636033 Wine QQ “杂交版”] huixingjihua@tieba 制作的Wine QQ国际版 2012</div>
Bdtbbylzy