https://wiki.archlinux.org/api.php?action=feedcontributions&user=Erasin&feedformat=atom
ArchWiki - User contributions [en]
2024-03-29T07:14:05Z
User contributions
MediaWiki 1.41.0
https://wiki.archlinux.org/index.php?title=Razor-qt_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=280345
Razor-qt (简体中文)
2013-10-30T06:49:13Z
<p>Erasin: </p>
<hr />
<div>[[Category:Desktop environments (简体中文)]]<br />
[[en:Razor-qt]]<br />
[[ru:Razor-qt]]<br />
'''[http://razor-qt.org/ Razor-qt]''' is an advanced, easy-to-use, and fast toolbox-like [[Desktop Environment|desktop environment]], which is, like KDE, based on [[Qt]] technologies. It has been tailored for users who value simplicity, speed, an intuitive interface and high customizability, therefore it features only few basic components, while most applications, like a File-Manager, have to be added by the user. Due to this, Razor-QT runs fine on weak machines, too.<br />
<br />
== Merge with LXDE-Qt ==<br />
Razor-qt and [[LXDE]] share the same philosophy. Both strive for small footprint, limited dependencies and modularity. So they decided the best course of action for both projects is to focus on a single desktop environment, instead of two. The plan is to cherry-pick the best parts of Razor and LXDE and include or port those to LXDE-Qt. Other components will be ported straight from GTK code or rewritten from scratch.<br />
<br />
As for Razor-qt, 0.6.0 will be the final package for those who are happy with the desktop as it is. After the release, there are no further plans to maintain the Razor-qt tree on its own. All developer will all be working on the LXDE-Qt repositories.<br />
<br />
==安装==<br />
<br />
你可以从[[AUR]]仓库中安装软件包 {{aur|razor-qt}} 或者 {{aur|razor-qt-git}} 。 <br />
<br />
安装成功后,你可以使用启动器启动它,比如[[SLiM]],或者在 {{ic|.xinitrc}} 中添加下面的命令,用来命令行登录桌面<br />
exec razor-session<br />
<br />
如果要定制配置,则可以复制默认文件进行修改<br />
mkdir -p ~/.config/razor<br />
cp /etc/xdg/razor/session.conf ~/.config/razor<br />
<br />
==文件管理器==<br />
<br />
Razor-QT 没有自己的管理器,但是可以使用其他大多数的 [[文件管理器|Window Managers]]. Razor-Qt 官方提供了[[Openbox]],如果要使用其他的,则可以修改 {{ic|~/.config/razor/session.conf}}.<br />
<br />
你可以找到相关的信息在Wiki上 -> [https://github.com/Razor-qt/razor-qt/wiki/Window-Managers Razor-qt wiki].<br />
<br />
===Compiz===<br />
<br />
In order to use [[Compiz]] as Razor's Window Manager, you have to edit your {{ic|session.conf}} like this:<br />
<br />
[General]<br />
windowmanager=compiz ccp<br />
<br />
Methods like fusion-icon, adding compiz to the .xinitrc or {{ic|compiz --replace ccp &}} will usually result in crashing X.<br />
<br />
==Suggested Applications==<br />
<br />
A fresh Razor-QT won't provide much of the tools you need, as it leaves to the user, what to add.<br />
A collection on useful apps (which use QT) are found on the projects homepage at [https://github.com/Razor-qt/razor-qt/wiki/3rd-party-applications 3rd Party applications].<br />
<br />
==Troubleshooting==<br />
<br />
When Razor's applications don't stick with your QT-theme (especially when using KDE's system settings to set your theme), then as of KDE 4.6.1 you'll probably need to tell Qt how to find KDE's styles (Oxygen, QtCurve etc.)<br />
<br />
You just need to set the environment variable QT_PLUGIN_PATH. E.g. put<br />
<br />
export QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/<br />
<br />
into your {{ic|/etc/profile}} (or {{ic|~/.profile}} if you do not have root access). qtconfig should then be able to find your kde styles and everything should look nice again!<br />
<br />
Alternatively, you can symlink the Qt styles directory to the KDE styles one:<br />
# ln -s /usr/lib/kde4/plugins/styles/ /usr/lib/qt/plugins/styles</div>
Erasin
https://wiki.archlinux.org/index.php?title=GDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=237071
GDM (简体中文)
2012-11-28T01:19:38Z
<p>Erasin: </p>
<hr />
<div>[[Category:Boot process (简体中文)]]<br />
[[Category:Display managers (简体中文)]]<br />
[[en:GDM]]<br />
[[pt:GDM]]<br />
{{Article summary start|摘要}}<br />
{{Article summary text|GDM是GNOME显示管理器,一个图形化登录程序。本文介绍了它的安装和配置}}<br />
{{Article summary heading|相关文章}}<br />
{{Article summary wiki|Display Manager (简体中文)}}<br />
{{Article summary wiki|GNOME (简体中文)}}<br />
{{Article summary end}}<br />
{{TranslationStatus (简体中文)|GDM|2012-11-04|232807}}<br />
来自 [http://projects.gnome.org/gdm/about.html GDM - GNOME显示管理器]:<br />
<br />
:''GDM是一种GNOME显示环境的管理器, 它是一个运行在后台的小程序(脚本), runs your X sessions,显示一个登录界面并在你忘记密码的时候告诉你无法登录.GDM比xdm在任何方面都做的更好,也没有xdm那么多的漏洞. 它没有使用任何来自xdm的代码. 它支持 XDMCP, and in fact extends XDMCP a little bit in places where I thought xdm was lacking (but is still compatible with xdm's XDMCP).''<br />
<br />
[[Display Manager (简体中文)|显示管理器]]为[[Xorg (简体中文)|Xorg]]用户们提供了图形化登录提示。<br />
<br />
==安装==<br />
<br />
GDM (是{{Grp|gnome-extra}}的一部分),可以通过[[Official repositories|官方软件仓库]]中的{{Pkg|gdm}}软件包进行单独[[Pacman|安装]].<br />
<br />
=== GDM as the default greeter ===<br />
<br />
GDM 软件包提供了{{ic|gdm.service}}。开机自动启动:<br />
# systemctl enable gdm<br />
<br />
纯systemd启动的话,无法进入图形界面时,可以开启[[Systemd_(简体中文)#.E7.9B.AE.E6.A0.87.E8.A1.A8|graphical.target]]来实现。<br />
# systemctl -f enable graphical.target<br />
<br />
同时一般还需要启动{{ic|NetworkManager.service}}:<br />
# systemctl enable NetworkManager.service<br />
<br />
要使用{{ic|~/.xinitrc}}文件将参数传递给 X 服务(当它启动时),例如 '''xmodmap''' 或 '''xsetroot''',可以向[[xprofile]]添加同样命令,例如:<br />
<br />
{{hc|~/.xprofile|2=<nowiki><br />
#!/bin/sh<br />
<br />
#<br />
# ~/.xprofile<br />
#<br />
# Executed by gdm at login<br />
#<br />
<br />
xmodmap -e "pointer=1 2 3 6 7 4 5" # set mouse buttons up correctly<br />
xsetroot -solid black # sets the background to black<br />
</nowiki>}}<br />
<br />
==配置==<br />
你再也不能使用gdmsetup命令来配置2.28版本以上的GDM。这个命令已经被移除,而且GDM已经被标准化,成为GNOME的一部分。<br />
<br />
你可以从AUR获取并安装{{AUR|gdm3setup}}从而配置GDM,也可以使用以下介绍的方法。<br />
<br />
配置X服务访问权限<br />
{{bc|# xhost +SI:localuser:gdm}}<br />
<br />
要配置GDM主题,使用以下命令:<br />
{{bc|$ sudo -u gdm dbus-launch gnome-appearance-properties}}<br />
<br />
实用此命令查看更多配置选项<br />
{{bc|$ sudo -u gdm dbus-launch gconf-editor}}<br />
<br />
并修改以下层次(hierarchies):<br />
/apps/gdm/simple-greeter<br />
/desktop/gnome/interface<br />
/desktop/gnome/background<br />
<br />
如果这些命令失败,并返回诸如 ”cannot open display"之类的错误,你可以通过将它们添加到GDM的自动启动从而在GDM启动时带起这两个窗口。要做到这一点需先创建这些项目(entry)(以 root 身份运行)<br />
{{bc|# cp -t /usr/share/gdm/autostart/LoginWindow/ /usr/share/applications/gnome-appearance-properties.desktop /usr/share/applications/gconf-editor.desktop}}<br />
<br />
然后注销你的用户回到GDM。在登录窗口出现后这两个窗口也应该出现。将GDM配置成你想要的样子,然后关闭窗口并重新登录。当你做完了,并想停止这个窗口随着GDM打开,运行这个(以 root 身份):<br />
{{bc|# rm /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow/gconf-editor.desktop}}<br />
<br />
{{注意|通过注销/配置的方式,你可以在你配置的时候看到变化。}}<br />
<br />
对于更多信息和高级设置,请阅读[http://library.gnome.org/admin/gdm/2.28/configuration.html.en 这个].<br />
<br />
你可能还想了解[[GNOME 2.28 Changes]].<br />
<br />
请注意,在xorg-server的1.6.1版本中,{{Keypress|Ctrl}}+{{Keypress|Alt}}+{{Keypress|Backspace}}将再也不会重启GDM。对于重新启用这种行为的介绍,参见[[Xorg (简体中文)#Ctrl-Alt-Backspace无法退出X|Ctrl-Alt-Backspace无法退出X]].<br />
<br />
===自动登录===<br />
To enable automatic login with GDM, add the following to /etc/gdm/custom.conf (replace user with the username that you want auto-logged in):<br />
想要以GDM自动登录,将以下添加到{{ic|/etc/gdm/custom.conf}}(用用户名将username替换成你想要自动登录的用户。<br />
<br />
{{hc|/etc/gdm/custom.conf|2=<nowiki><br />
# Enable automatic login for user<br />
[daemon]<br />
AutomaticLogin=username<br />
AutomaticLoginEnable=True<br />
</nowiki>}}<br />
<br />
或以delay自动登录:<br />
<br />
{{hc|/etc/gdm/custom.conf|2=<nowiki><br />
[daemon]<br />
# for login with delay<br />
TimedLoginEnable=true<br />
TimedLogin=username<br />
TimedLoginDelay=1<br />
</nowiki>}}<br />
<br />
===无密码登录===<br />
如果你想省略GDM的密码提示,只要简单地将以下行添加到{{ic|/etc/pam.d/gdm}}:<br />
<br />
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin<br />
<br />
'''确保'''此行正确地在包含"pam_unix.so"的第一行前。<br />
<br />
然后,添加用户组'''nopasswdlogin'''到你的系统中。你可以通过 系统>管理>用户和用户组(System > Administration > Users and Groups) 进行图形化操作。参见[[Groups]]中关于用户组的描述和管理命令。<br />
<br />
现在,当你使用 系统>管理>用户和用户组(命令:users-admin)并将你的用户设成”密码:不在登陆时询问“(检查”在登陆时不询问密码“选项),你的用户将会被自动添加到”nopasswdlogin“用户组 and viola,你只要简单地仅仅点击你的用户民就可以正确登录,密码完全被省略了!<br />
<br />
{{注意|在GNOME 3中,users-admin和系统菜单似乎已被移除}}<br />
<br />
{{警告|<u>不要</u>对'''''ROOT'''''账户这样做!}}<br />
<br />
===修改默认 GDM 会话===<br />
要修改默认 GDM 会话,创建/编辑文件{{ic|~/.dmrc}} [http://library.gnome.org/admin/gdm/stable/configuration.html.en#userconfig].<br />
{{注意|配置只对当前用户有用。}}<br />
将默认会话设置成[[Cinnamon]]的示例:<br />
{{hc|~/.dmrc|<nowiki><br />
[Desktop]<br />
Session=cinnamon<br />
</nowiki>}}<br />
<br />
===旧版GDM(GDM legacy)===<br />
如果你想回滚到旧版的GDM(同样也有可以配置它的设置的工具),从[[AUR]]编译并安装{{AUR|gdm-old}}。<br />
<br />
==疑难解答==<br />
===GDM注销失败===<br />
如果GDM在引导时正确启动,但在重复尝试注销后失败,尝试将此行添加到{{ic|/etc/gdm/custom.conf}}的daemon区段:<br />
GdmXserverTimeout=60<br />
<br />
===gconf-sanity-check-2 exited with status 256===<br />
如果GDM弹出一个关于gconf-sanity-check-2的错误,你可能需要检查在/home 和 /etc/gconf/gconf.xml.system (the latter should be 755)中的权限。<br />
如果GDM依然显示这个错误信息,尝试清空GDM的目录(GDM home)。以 Root 身份运行:<br />
rm -rf /var/lib/gdm/.*<br />
<br />
如果还是不行,尝试将/tmp的所有者和权限设为:<br />
# chown -R root:root /tmp<br />
# chmod 777 /tmp<br />
<br />
===GDM root 登录===<br />
不建议以root登录,但如果需要,你可以编辑{{ic|/etc/pam.d/gdm-password}}并添加以下一行在 {{ic|auth required pam_deny.so}}之前:<br />
<br />
auth sufficient pam_succeed_if.so uid eq 0 quiet<br />
<br />
这时文件应该看起来像这样:<br />
<br />
...<br />
auth sufficient pam_succeed_if.so uid eq 0 quiet<br />
auth sufficient pam_succeed_if.so uid >= 1000 quiet<br />
auth required pam_deny.so<br />
...<br />
<br />
你应该就能在重启GDM后以 root 登录了。<br />
<br />
===GDM总是使用默认US-键盘布局===<br />
问题:键盘布局总被切换成us;键盘布局总是在一个信键盘插上后被重置。解决方法:<br />
<br />
====GDM 2.x====<br />
<br />
编辑 ~/.dmrc<br />
<br />
[Desktop]<br />
Language=de_DE.UTF-8 # change to your default lang<br />
Layout=de nodeadkeys # change to your keyboard layout<br />
<br />
====GDM 3.x====<br />
<br />
将下面内容加入{{ic|/etc/X11/xorg.conf.d/10-evdev.conf}},将 fr 替换为您要使用的键盘<br />
{{hc|/etc/X11/xorg.conf.d/10-evdev.conf|<br />
Section "InputClass"<br />
Identifier "evdev keyboard catchall"<br />
MatchIsKeyboard "on"<br />
MatchDevicePath "/dev/input/event*"<br />
Driver "evdev"<br />
'''Option "XkbLayout" "fr"'''<br />
EndSection}}<br />
<br />
{{警告|加入{{ic|'''keyboard''' InputClass}} 段,而不是 pointer 段。}}<br />
<br />
====GDM在设置自动登录后无法启动====<br />
<br />
编辑 {{ic|/etc/gdm/custom.conf}},注释掉"AutomaticLoginEnable" 和 "AutomaticLogin".<br />
<br />
{{bc|1=# GDM configuration storage<br />
<br />
[daemon]<br />
<br />
#AutomaticLoginEnable=True<br />
#AutomaticLogin=user<br />
...<br />
EndSection}}</div>
Erasin
https://wiki.archlinux.org/index.php?title=BURG_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=199359
BURG (简体中文)
2012-04-27T02:11:05Z
<p>Erasin: </p>
<hr />
<div>[[Category:开机程序 (简体中文)]]<br />
[[Category:HOWTOs (简体中文)]]<br />
{{i18n|Burg}}<br />
<br />
Burg 是一个用 ruby 重写,由 [[GRUB2 (简体中文)]] 修改而来全新的开机引导程式. 使用了新的物件格式能让它在更多种的作業系统中使用,包括了Linux/Windows/OSX/Solaris/FreeBSD 等。它也拥有高自订性的选单系统同时支援文字与图形模式 。<br />
<br />
{{Warning|建议使用 burg*-fixed 程式套件包的使用者改用正规发行的 burg 程式套件包。}}<br />
<br />
== 安装过程 ==<br />
要安装 burg 程式套件包,你需要从 AUR 内编译套件包。你可以使用 [[yaourt (简体中文)]] 或 [[clyde (简体中文)]],再或者你要下载编译档案再自行编译也可以。<br />
<br />
需要编译的程式套件包有:<br />
* [https://aur.archlinux.org/packages.php?ID=33382 burg-bzr]<br />
* [https://aur.archlinux.org/packages.php?ID=38066 burg-themes]<br />
* [https://aur.archlinux.org/packages.php?ID=43876 burg-emu] (此程式套件包是可选可不选的,只在你想不经重开测试 burg 时选用安装)<br />
<br />
{{Note|burg-bzr 依赖 ruby 套件包,所以会安装大约40MB左右。}}<br />
<br />
== 组态设定 ==<br />
由于 BURG 奠基於 grub,它的组态设定方法也是一样的。<br />
<br />
在安装程式套件包后你应该进行下列步骤:<br />
<br />
1. 首先,把 BURG 替代 GRUB 安装为你的开机导引程式,<br />
<br />
# burg-install /dev/sda --no-floppy<br />
<br />
{{Note|记住 '/dev/sda' 这部份为根据你的硬碟而有变动。}}<br />
<br />
2. 然后你应该让 burg 建立它的组态设定档案:<br />
<br />
# burg-mkconfig -o /boot/burg/burg.cfg<br />
<br />
3. 如果你在前几步没遇到任何错误讯息的话,burg 应该己经安装完毕并能够使用了。可以用以下命令作预览:<br />
<br />
# /opt/burg-emu/bin/burg-emu<br />
<br />
现在当你重开机后,你便会看到美丽地惊人的开机引导程式-BURG!<br />
<br />
布景主题的选择和分辨率的设定也不用在组态设定档内作修改。当 BURG 启动时载入后,你就能修改设定,而且你猜怎样?它会记住你每次开机后所作的设定!^_^<br />
<br />
== 其它 OS 的侦测及使用 ==<br />
<br />
在某些情况下你会拥有安装在另一个硬碟或磁区的其它作業系统,而你会希望它也表列在 BURG 里。你可以在 /etc/burg.d/40_custom 档案里手动新增这些项目或者复制为別的档案),像是:<br />
<br />
给 windows :<br />
<br />
menuentry "Windows 7" --class windows --class os {<br />
insmod ntfs<br />
set root='(hd0,1)'<br />
search --no-floppy --fs-uuid --set f28620c186208865<br />
chainloader +1<br />
}<br />
<br />
给开启 plymouth 功能的 debian <br />
<br />
menuentry 'Debian' --class debian --class gnu-linux --class gnu --class os --group group_main {<br />
insmod ext2<br />
set root='(hd0,4)'<br />
search --no-floppy --fs-uuid --set c5e0fb03-5cbe-4b79-acdc-518e33e814ac<br />
echo 'Loading Linux 2.6.35-trunk-amd64 ...'<br />
linux /boot/vmlinuz-2.6.35-trunk-amd64 root=UUID=c5e0fb03-5cbe-4b79-acdc-518e33e814ac ro quiet splash<br />
echo 'Loading initial ramdisk ...'<br />
initrd /boot/initrd.img-2.6.35-trunk-amd64<br />
}<br />
<br />
或者你可以安装 [https://aur.archlinux.org/packages.php?ID=35572 os-prober] 来自动侦测并产生 /boot/burg/burg.cfg<br />
# burg-mkconfig -o /boot/burg/burg.cfg<br />
<br />
现在 BURG 就应该显示出其它作業系统的图示了。<br />
<br />
== 提示与小技巧 ==<br />
=== 快捷指令 ===<br />
<br />
F1 / h - 说明<br />
F2 / t - 更换布景主题<br />
F3 / r - 改变分辨率<br />
F5 / ctrl-x - 结束编辑<br />
F6 - 下一个视窗<br />
F7 - 展开己折叠项目<br />
F8 - 切换纯文字与图形模式<br />
F9 - 关机<br />
F10 - 重开机<br />
f - 切换折叠与展开模式<br />
c - 打开终端模式<br />
2 - 打开两个终端模式<br />
e - 编辑目前的指令<br />
q - 离开图形模式<br />
i - 展示布景主题资讯<br />
n - 同类別的下一个项目<br />
w - 下一个 Windows 系统<br />
u - 下一个 Ubuntu 系统<br />
ESC - 从视窗或选单内离开<br />
<br />
想列出完整快捷键列表,请按{{Keypress|F1}}.<br />
<br />
=== 目录化 (群组化) ===<br />
{{Note| 在最新更新的 pkgbuild 的 burg-bzr (详如上) 此功能应可无碍使用。}}<br />
<br />
想要使用 burg 的目录化功能 (目录化分类选单项目, 例. arch 跟 arch fallback 能收进同一分类), 当 burg 载入后按 {{Keypress|F}}.<br />
如果看起来没效,你需要 '''burg.cfg''' 自行新增一个目录。<br />
<br />
打开你的 burg.cfg<br />
<br />
<pre><br />
### BEGIN /etc/burg.d/10_linux ###<br />
menuentry "Arch, with Linux vmlinuz26" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
menuentry "Arch, with Linux vmlinuz26 Fallback" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
menuentry "Arch, with Linux vmlinuz26 Fallback (recovery mode)" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
### END /etc/burg.d/10_linux ###<br />
</pre><br />
<br />
请耐心地在每个项目的第一行加上 --group 参数。 拥有同样 '''group''' 的项目会在你启用目录化时被收进同一目录。<br />
<br />
项目的图示会按照项目的 '''class''' (类別)显示. 例如. '''--class arch''' 会让项目设定为 arch linux 并显示 arch 的 logo。<br />
<br />
=== 制作 BURG 布景主题 ===<br />
<br />
Burg 最主要的功能就是它的可主题化布景。想新增一个主题可以复制它的目录到 /boot/burg/themes/ 然后更新 config (如前述). 更换主题请在程式中按{{Keypress|T}},便会显示可用的主题清单。用方向键来反白想要的主题然后按下 Enter 来确定选择。无需修改 burg-emu 也不用重开机。主题套件包可以在这里找到:[https://aur.archlinux.org/packages.php?O=0&K=burg-theme&do_Search=Go AUR].<br />
<br />
== 外部链接 ==<br />
<br />
* [https://bbs.archlinux.org/viewtopic.php?id=100130&p=1 Discussion thread of burg on bbs.archlinux.org]<br />
* [http://code.google.com/p/burg/ Burg at Google Code]<br />
* [http://www.omgubuntu.co.uk/2010/01/make-grub-themes-beautiful-look-nicer.html A guide for installing and configuring Burg (actually, it's for Ubuntu but it may help)]</div>
Erasin
https://wiki.archlinux.org/index.php?title=BURG_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=199358
BURG (简体中文)
2012-04-27T02:08:25Z
<p>Erasin: Created page with "Category:开机程序 (正体中文) Category:HOWTOs (正体中文) {{i18n|Burg}} Burg 是一个用 ruby 重写,由 GRUB2 (正体中文) 修改而来全新的..."</p>
<hr />
<div>[[Category:开机程序 (正体中文)]]<br />
[[Category:HOWTOs (正体中文)]]<br />
{{i18n|Burg}}<br />
<br />
Burg 是一个用 ruby 重写,由 [[GRUB2 (正体中文)]] 修改而来全新的开机引导程式. 使用了新的物件格式能让它在更多种的作業系统中使用,包括了Linux/Windows/OSX/Solaris/FreeBSD 等。它也拥有高自订性的选单系统同时支援文字与图形模式 。<br />
<br />
{{Warning|建议使用 burg*-fixed 程式套件包的使用者改用正规发行的 burg 程式套件包。}}<br />
<br />
== 安装过程 ==<br />
要安装 burg 程式套件包,你需要从 AUR 内编译套件包。你可以使用 [[yaourt (正体中文)]] 或 [[clyde (正体中文)]],再或者你要下载编译档案再自行编译也可以。<br />
<br />
需要编译的程式套件包有:<br />
* [https://aur.archlinux.org/packages.php?ID=33382 burg-bzr]<br />
* [https://aur.archlinux.org/packages.php?ID=38066 burg-themes]<br />
* [https://aur.archlinux.org/packages.php?ID=43876 burg-emu] (此程式套件包是可选可不选的,只在你想不经重开测试 burg 时选用安装)<br />
<br />
{{Note|burg-bzr 依赖 ruby 套件包,所以会安装大约40MB左右。}}<br />
<br />
== 组态设定 ==<br />
由于 BURG 奠基於 grub,它的组态设定方法也是一样的。<br />
<br />
在安装程式套件包后你应该进行下列步骤:<br />
<br />
1. 首先,把 BURG 替代 GRUB 安装为你的开机导引程式,<br />
<br />
# burg-install /dev/sda --no-floppy<br />
<br />
{{Note|记住 '/dev/sda' 这部份为根据你的硬碟而有变动。}}<br />
<br />
2. 然后你应该让 burg 建立它的组态设定档案:<br />
<br />
# burg-mkconfig -o /boot/burg/burg.cfg<br />
<br />
3. 如果你在前几步没遇到任何错误讯息的话,burg 应该己经安装完毕并能够使用了。可以用以下命令作预览:<br />
<br />
# /opt/burg-emu/bin/burg-emu<br />
<br />
现在当你重开机后,你便会看到美丽地惊人的开机引导程式-BURG!<br />
<br />
布景主题的选择和分辨率的设定也不用在组态设定档内作修改。当 BURG 启动时载入后,你就能修改设定,而且你猜怎样?它会记住你每次开机后所作的设定!^_^<br />
<br />
== 其它 OS 的侦测及使用 ==<br />
<br />
在某些情况下你会拥有安装在另一个硬碟或磁区的其它作業系统,而你会希望它也表列在 BURG 里。你可以在 /etc/burg.d/40_custom 档案里手动新增这些项目或者复制为別的档案),像是:<br />
<br />
给 windows :<br />
<br />
menuentry "Windows 7" --class windows --class os {<br />
insmod ntfs<br />
set root='(hd0,1)'<br />
search --no-floppy --fs-uuid --set f28620c186208865<br />
chainloader +1<br />
}<br />
<br />
给开启 plymouth 功能的 debian <br />
<br />
menuentry 'Debian' --class debian --class gnu-linux --class gnu --class os --group group_main {<br />
insmod ext2<br />
set root='(hd0,4)'<br />
search --no-floppy --fs-uuid --set c5e0fb03-5cbe-4b79-acdc-518e33e814ac<br />
echo 'Loading Linux 2.6.35-trunk-amd64 ...'<br />
linux /boot/vmlinuz-2.6.35-trunk-amd64 root=UUID=c5e0fb03-5cbe-4b79-acdc-518e33e814ac ro quiet splash<br />
echo 'Loading initial ramdisk ...'<br />
initrd /boot/initrd.img-2.6.35-trunk-amd64<br />
}<br />
<br />
或者你可以安装 [https://aur.archlinux.org/packages.php?ID=35572 os-prober] 来自动侦测并产生 /boot/burg/burg.cfg<br />
# burg-mkconfig -o /boot/burg/burg.cfg<br />
<br />
现在 BURG 就应该显示出其它作業系统的图示了。<br />
<br />
== 提示与小技巧 ==<br />
=== 快捷指令 ===<br />
<br />
F1 / h - 说明<br />
F2 / t - 更换布景主题<br />
F3 / r - 改变分辨率<br />
F5 / ctrl-x - 结束编辑<br />
F6 - 下一个视窗<br />
F7 - 展开己折叠项目<br />
F8 - 切换纯文字与图形模式<br />
F9 - 关机<br />
F10 - 重开机<br />
f - 切换折叠与展开模式<br />
c - 打开终端模式<br />
2 - 打开两个终端模式<br />
e - 编辑目前的指令<br />
q - 离开图形模式<br />
i - 展示布景主题资讯<br />
n - 同类別的下一个项目<br />
w - 下一个 Windows 系统<br />
u - 下一个 Ubuntu 系统<br />
ESC - 从视窗或选单内离开<br />
<br />
想列出完整快捷键列表,请按{{Keypress|F1}}.<br />
<br />
=== 目录化 (群组化) ===<br />
{{Note| 在最新更新的 pkgbuild 的 burg-bzr (详如上) 此功能应可无碍使用。}}<br />
<br />
想要使用 burg 的目录化功能 (目录化分类选单项目, 例. arch 跟 arch fallback 能收进同一分类), 当 burg 载入后按 {{Keypress|F}}.<br />
如果看起来没效,你需要 '''burg.cfg''' 自行新增一个目录。<br />
<br />
打开你的 burg.cfg<br />
<br />
<pre><br />
### BEGIN /etc/burg.d/10_linux ###<br />
menuentry "Arch, with Linux vmlinuz26" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
menuentry "Arch, with Linux vmlinuz26 Fallback" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
menuentry "Arch, with Linux vmlinuz26 Fallback (recovery mode)" --class arch --class gnu-linux --class gnu --class os --group arch {<br />
savedefault<br />
insmod ext2<br />
...<br />
}<br />
### END /etc/burg.d/10_linux ###<br />
</pre><br />
<br />
请耐心地在每个项目的第一行加上 --group 参数。 拥有同样 '''group''' 的项目会在你启用目录化时被收进同一目录。<br />
<br />
项目的图示会按照项目的 '''class''' (类別)显示. 例如. '''--class arch''' 会让项目设定为 arch linux 并显示 arch 的 logo。<br />
<br />
=== 制作 BURG 布景主题 ===<br />
<br />
Burg 最主要的功能就是它的可主题化布景。想新增一个主题可以复制它的目录到 /boot/burg/themes/ 然后更新 config (如前述). 更换主题请在程式中按{{Keypress|T}},便会显示可用的主题清单。用方向键来反白想要的主题然后按下 Enter 来确定选择。无需修改 burg-emu 也不用重开机。主题套件包可以在这里找到:[https://aur.archlinux.org/packages.php?O=0&K=burg-theme&do_Search=Go AUR].<br />
<br />
== 外部链接 ==<br />
<br />
* [https://bbs.archlinux.org/viewtopic.php?id=100130&p=1 Discussion thread of burg on bbs.archlinux.org]<br />
* [http://code.google.com/p/burg/ Burg at Google Code]<br />
* [http://www.omgubuntu.co.uk/2010/01/make-grub-themes-beautiful-look-nicer.html A guide for installing and configuring Burg (actually, it's for Ubuntu but it may help)]</div>
Erasin
https://wiki.archlinux.org/index.php?title=User_talk:Erasin&diff=194464
User talk:Erasin
2012-04-16T09:45:43Z
<p>Erasin: Created page with "== just a test =="</p>
<hr />
<div>== just a test ==</div>
Erasin
https://wiki.archlinux.org/index.php?title=Daemons_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=193000
Daemons (简体中文)
2012-04-06T04:44:10Z
<p>Erasin: /* 守护进程列表 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Boot process (简体中文)]]<br />
[[Category:Daemons and system services (简体中文)]]<br />
{{i18n|Daemon}}<br />
<br />
{{Article summary start|摘要}}<br />
{{Article summary text|本文介绍守护进程(系统服务)相关的知识。}}<br />
{{Article summary heading|相关页面}}<br />
{{Article summary wiki|:Category:Daemons and system services (简体中文)}}<br />
{{Article summary text|[[writing rc.d scripts|如何编写rc.d启动脚本]]}}<br />
{{Article summary wiki|rc.conf (简体中文)}}<br />
{{Article summary end}}<br />
<br />
'''守护进程'''(daemon),指后台运行的、等待特定事件发生并提供服务的程序。典型的例子如网页服务器,等待网页传输请求并提供传输服务;又如ssh服务器,等待用户登入操作。许多守护进程提供''不可见的服务'',比如记录日志(syslog,metalog)、校准时间(ntpd)。<br />
<br />
尽管实际意义有所不同,守护进程也可以叫做'''系统服务'''。实际上,后者似乎是个更好理解的名称。<br />
<br />
==开机时启动==<br />
默认情况下,Arch Linux 设置了几个开机自启动的系统服务(守护进程),可以在[[rc.conf (简体中文)|rc.conf]]的{{ic|DAEMONS}}数组配置开机启动的系统服务。最初,这个数组应该像下面一行:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
这些进程会按顺序依次启动。在系统服务名称前面加上{{ic|!}}即可禁止开机运行,而名称前加{{ic|@}}表示该进程可以后台启动而无需等待。<br />
<br />
==手动启动、终止==<br />
每一个守护进程都有一系列可以用特殊命令调用的操作:通常至少包括 {{ic|start}}, {{ic|stop}}, 和 {{ic|restart}}. 你可以运行这些命令通过:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
一个完全等价的方法是:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
<br />
可能还有其他控制命令,具体参见它们的文档,或者查看源代码。<br />
<br />
==必要性==<br />
只有在确实需要时,再添加更多服务。不过有些服务多数人都要用到,比如[[D-Bus (简体中文)|D-Bus]]。如果使用打印机。[[CUPS (简体中文)|CUPS]]也是必需的。用户需要自己把他们添加到{{ic|/etc/rc.conf}}。<br />
<br />
==后台启动服务==<br />
后台启动服务,指启动某个服务时,无需等待启动完毕,便可同时进行下一个操作。某些时候这样做可以节约开机时间。不要尝试把所有服务都设置后台启动。以下给出一个例子:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cupsd @mpd)<br />
<br />
后台启动''openntpd''(时间同步服务)可能导致同步出现错误。如果确实发生了,那就不要设置后台启动它。<br />
<br />
==Rc.conf 图形前端==<br />
[[Rc.conf GUI Frontends]]一文提供了图形化配置{{ic|/etc/rc.conf}}的工具。<br />
<br />
==守护进程列表==<br />
(此处是守护进程的''不完全''列表)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||高级Linux声音架构,用来代替Open Sound System (OSSv3)为声卡提供设备驱动.<br />
|-<br />
|atd||run jobs queued for later execution.<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|[[Cron|crond]]||预定日程和时间触发事件的守护进程.<br />
|-<br />
|[[CUPS|cupsd]]||通用UNIX打印系统守护进程.<br />
|-<br />
|[[Dropbox|dropboxd]]||带版本控制的跨平台文件同步.<br />
|-<br />
|[[D-Bus|dbus]]||用于软件通信的消息总线系统。<br />
|-<br />
|[[FAM|fam]]||文件变更监视器.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||硬件守护进程.<br />
|-<br />
|[[Jacklistener|jacklistenerd]]||响应耳机/麦克风接口插拔事件.<br />
|-<br />
|[[irqbalance]]||Irqbalance 是一个 Linux 工具任务,用来保证硬件中断的有效处理。<br />
|-<br />
|mdadm||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||MPD (Music Player Daemon) 是一个C/S结构的音乐播放器.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL 数据库服务。<br />
|-<br />
|netfs||挂载网络文件系统。<br />
|-<br />
|[[Configuring_Network|network]]||启用网络连接<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|pure-ftpd||FTP 服务器.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||简单登陆管理器<br />
|-<br />
|[[Samba|samba]]||与windows共享打印机与文件服务.<br />
|-<br />
|soundmodem||Multiplatform Soundcard Packet Radio Modem<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|sensors||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||这是基本的,但比较老旧的系统日志记录守护进程.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||新一代系统日志记录守护进程.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||文件传输专用协议服务器(ftp)守护进程.<br />
|-<br />
|[[Wicd|wicd]]||Wicd是一个既能管理有线网络又能管理无线网络的网络接入管理器,是 NetworkManager 的一个功能相似的替代,有cli,gtk+多管理方式.<br />
|-<br />
|}<br />
<br />
==参见==<br />
书写rc.d脚本的例子: [[writing rc.d scripts]]</div>
Erasin
https://wiki.archlinux.org/index.php?title=Android_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=137770
Android (简体中文)
2011-04-20T03:56:22Z
<p>Erasin: </p>
<hr />
<div>[[Category:General (English)]]<br />
{{i18n|Man Page}}<br />
= Archlinux 环境下开发 Android =<br />
<br />
== 安装 Android SDK ==<br />
在ArchLinux中 AUR库已经提供了 Android SDK 的安装包,所以你可以很容易的安装 [http://aur.archlinux.org/packages.php?ID=13751&O=&L=&C=&K=&SB=&SO=&PP=&do_Orphans=&SeB= AUR android-sdk] 。<br />
如果你使用了eclipse 的话,也需要安装下其ADT插件。<br />
<br />
下载安装:<br />
<br />
pacman -S eclipse-emf eclipse-gef<br />
<br />
安装 Android SDK包:<br />
# [https://aur.archlinux.org/packages.php?ID=19136 AUR eclipse-wtp-wst]<br />
# [https://aur.archlinux.org/packages.php?ID=14544 AUR eclipse-android] (this is the [http://developer.android.com/sdk/eclipse-adt.html Eclipse ADT])<br />
# [https://aur.archlinux.org/packages.php?ID=13751 AUR android-sdk]<br />
# [http://aur.archlinux.org/packages.php?ID=45904 AUR android-sdk-platform-tools]<br />
<br />
将Android SDK添加到eclipse中:<br />
Eclipse -> Windows -> Preferences -> Android<br />
<br />
/opt/android-sdk <br />
<br />
== Android Debug 调试桥 (ADB) - 连接设备 ==<br />
Android Debug Bridge (ADB)<br />
在 Arch下连接设备,必须为 /dev/ 添加 udev 规则。每一个手机供应商都提供了usb供应商ID和产品ID;比如我的 HTC EVO:<br />
<br />
vendor id: 0bb4<br />
product id: 0c8d<br />
<br />
=== 查找你的设备IDs ===<br />
使用usb连接ArchLinux(使用充电模式),在终端上运行:<br />
<br />
# lsusb<br />
<br />
应该会出现类似的结果:<br />
<br />
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp.<br />
<br />
=== 添加 udev 规则 ===<br />
使用下面的模板,将查询出来的 “供应商ID” 和 “产品ID” 替换其中的 [VENDOR ID] 和 [PRODUCT ID] 。创建 '''/etc/udev/rules.d/90-android.rules'''然后编辑内容为:<br />
<br />
SUBSYSTEM=="usb", SYSFS{idVendor}=="[VENDOR ID]", MODE="0666"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"<br />
<br />
记得要替换内容哦。<br />
然后加载我们定义的规则,运行:<br />
<br />
# udevadm control --reload-rules<br />
<br />
=== 开始使用adb ===<br />
使用“充电模式”连接你的ArchLinux,然后运行:<br />
<br />
$ adb devices<br />
<br />
可以看到结果:<br />
<br />
List of devices attached <br />
HT07VHL00676 device<br />
<br />
运行:<br />
<br />
lsusb<br />
<br />
可以看到结果:<br />
<br />
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp. (debug)<br />
<br />
如果两个结果都没错的话,可以使用 adb 来调试 Android 了。<br />
<br />
===Android 版本平台===<br />
在开发 Android 程序之前,你需要选择一个 Android 版本安装。<br />
安装AUR包:[http://aur.archlinux.org/packages.php?ID=45904 android-sdk-platform-tools]<br />
运行:<br />
<br />
android &<br />
<br />
或者打开菜单 > 编程 > Android SDK<br />
打开后选择 Available packages(有效包) > Android Repository (安卓仓库),之后选择相应的判本就可以下载了,默认安装的路径位置是 /opt/android-sdk (ArchLinux)<br />
如果要手动安装的话参考[http://developer.android.com/sdk/adding-components.html Installing SDK Components]。<br />
<br />
# 下载你自己需要的版本 这里又一些下载列表供下载使用 [http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html 下载列表] 。<br />
# 加压文件到 /<path_to_android-sdk>/版本.<br />
<br />
到 installed packages中可以看到下载的版本平台了。<br />
现在就可以使用 Virtual devices 来创建设备了。<br />
<br />
= Tethering =<br />
See [[Android_Tethering]]<br />
<br />
= Tricks =<br />
== Linux distro on the sdcard ==<br />
You can install Debian like in this [http://forum.xda-developers.com/showthread.php?t=631389 thread], or you can adapt it to install archlinux. You should replace all debootstrap stuff by<br />
mkdir -p /data/local/mnt/var/{cache/pacman/pkg,lib/pacman}<br />
pacman --root /data/local/mnt --cachedir /data/local/mnt/var/cache/pacman/pkg -Sy base</div>
Erasin
https://wiki.archlinux.org/index.php?title=Android_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=137769
Android (简体中文)
2011-04-20T03:55:13Z
<p>Erasin: </p>
<hr />
<div>[[Category:General (English)]]<br />
{{i18n|Man Page}}<br />
= Archlinux 环境下开发 Android =<br />
<br />
== 安装 Android SDK ==<br />
在ArchLinux中 AUR库已经提供了 Android SDK 的安装包,所以你可以很容易的安装 [http://aur.archlinux.org/packages.php?ID=13751&O=&L=&C=&K=&SB=&SO=&PP=&do_Orphans=&SeB= AUR android-sdk] 。<br />
如果你使用了eclipse 的话,也需要安装下其ADT插件。<br />
<br />
下载安装:<br />
<br />
pacman -S eclipse-emf eclipse-gef<br />
<br />
安装 Android SDK包:<br />
# [https://aur.archlinux.org/packages.php?ID=19136 AUR eclipse-wtp-wst]<br />
# [https://aur.archlinux.org/packages.php?ID=14544 AUR eclipse-android] (this is the [http://developer.android.com/sdk/eclipse-adt.html Eclipse ADT])<br />
# [https://aur.archlinux.org/packages.php?ID=13751 AUR android-sdk]<br />
# [http://aur.archlinux.org/packages.php?ID=45904 AUR android-sdk-platform-tools]<br />
<br />
将Android SDK添加到eclipse中:<br />
Eclipse -> Windows -> Preferences -> Android<br />
<br />
/opt/android-sdk <br />
<br />
== Android Debug 调试桥 (ADB) - 连接设备 ==<br />
Android Debug Bridge (ADB)<br />
在 Arch下连接设备,必须为 /dev/ 添加 udev 规则。每一个手机供应商都提供了usb供应商ID和产品ID;比如我的 HTC EVO:<br />
<br />
vendor id: 0bb4<br />
product id: 0c8d<br />
<br />
=== 查找你的设备IDs ===<br />
使用usb连接ArchLinux(使用充电模式),在终端上运行:<br />
<br />
# lsusb<br />
<br />
应该会出现类似的结果:<br />
<br />
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp.<br />
<br />
=== 添加 udev 规则 ===<br />
使用下面的模板,将查询出来的 “供应商ID” 和 “产品ID” 替换其中的 [VENDOR ID] 和 [PRODUCT ID] 。创建 '''/etc/udev/rules.d/90-android.rules'''然后编辑内容为:<br />
<br />
SUBSYSTEM=="usb", SYSFS{idVendor}=="[VENDOR ID]", MODE="0666"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"<br />
<br />
记得要替换内容哦。<br />
然后加载我们定义的规则,运行:<br />
<br />
# udevadm control --reload-rules<br />
<br />
=== 开始使用adb ===<br />
使用“充电模式”连接你的ArchLinux,然后运行:<br />
<br />
$ adb devices<br />
<br />
可以看到结果:<br />
<br />
List of devices attached <br />
HT07VHL00676 device<br />
<br />
运行:<br />
<br />
lsusb<br />
<br />
可以看到结果:<br />
<br />
Bus 002 Device 007: ID 0bb4:0c8d High Tech Computer Corp. EVO (debug)<br />
<br />
如果两个结果都没错的话,可以使用 adb 来调试 Android 了。<br />
<br />
===Android 版本平台===<br />
在开发 Android 程序之前,你需要选择一个 Android 版本安装。<br />
安装AUR包:[http://aur.archlinux.org/packages.php?ID=45904 android-sdk-platform-tools]<br />
运行:<br />
<br />
android &<br />
<br />
或者打开菜单 > 编程 > Android SDK<br />
打开后选择 Available packages(有效包) > Android Repository (安卓仓库),之后选择相应的判本就可以下载了,默认安装的路径位置是 /opt/android-sdk (ArchLinux)<br />
如果要手动安装的话参考[http://developer.android.com/sdk/adding-components.html Installing SDK Components]。<br />
<br />
# 下载你自己需要的版本 这里又一些下载列表供下载使用 [http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html 下载列表] 。<br />
# 加压文件到 /<path_to_android-sdk>/版本.<br />
<br />
到 installed packages中可以看到下载的版本平台了。<br />
现在就可以使用 Virtual devices 来创建设备了。<br />
<br />
= Tethering =<br />
See [[Android_Tethering]]<br />
<br />
= Tricks =<br />
== Linux distro on the sdcard ==<br />
You can install Debian like in this [http://forum.xda-developers.com/showthread.php?t=631389 thread], or you can adapt it to install archlinux. You should replace all debootstrap stuff by<br />
mkdir -p /data/local/mnt/var/{cache/pacman/pkg,lib/pacman}<br />
pacman --root /data/local/mnt --cachedir /data/local/mnt/var/cache/pacman/pkg -Sy base</div>
Erasin
https://wiki.archlinux.org/index.php?title=Android_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=137768
Android (简体中文)
2011-04-20T03:54:32Z
<p>Erasin: Created page with "Category:General (English) {{i18n|Man Page}} = Archlinux 环境下开发 Android = == 安装 Android SDK == 在ArchLinux中 AUR库已经提供了 Android SDK 的安装包..."</p>
<hr />
<div>[[Category:General (English)]]<br />
{{i18n|Man Page}}<br />
= Archlinux 环境下开发 Android =<br />
<br />
== 安装 Android SDK ==<br />
在ArchLinux中 AUR库已经提供了 Android SDK 的安装包,所以你可以很容易的安装 [http://aur.archlinux.org/packages.php?ID=13751&O=&L=&C=&K=&SB=&SO=&PP=&do_Orphans=&SeB= AUR android-sdk] 。<br />
如果你使用了eclipse 的话,也需要安装下其ADT插件。<br />
<br />
下载安装:<br />
<br />
pacman -S eclipse-emf eclipse-gef<br />
<br />
安装 Android SDK包:<br />
# [https://aur.archlinux.org/packages.php?ID=19136 AUR eclipse-wtp-wst]<br />
# [https://aur.archlinux.org/packages.php?ID=14544 AUR eclipse-android] (this is the [http://developer.android.com/sdk/eclipse-adt.html Eclipse ADT])<br />
# [https://aur.archlinux.org/packages.php?ID=13751 AUR android-sdk]<br />
# [http://aur.archlinux.org/packages.php?ID=45904 AUR android-sdk-platform-tools]<br />
<br />
将Android SDK添加到eclipse中:<br />
Eclipse -> Windows -> Preferences -> Android<br />
<br />
/opt/android-sdk <br />
<br />
== Android Debug 调试桥 (ADB) - 连接设备 ==<br />
Android Debug Bridge (ADB)<br />
在 Arch下连接设备,必须为 /dev/ 添加 udev 规则。每一个手机供应商都提供了usb供应商ID和产品ID;比如我的 HTC EVO:<br />
<br />
vendor id: 0bb4<br />
product id: 0c8d<br />
<br />
=== 查找你的设备IDs ===<br />
使用usb连接ArchLinux(使用充电模式),在终端上运行:<br />
<br />
# lsusb<br />
<br />
应该会出现类似的结果:<br />
<br />
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp.<br />
<br />
=== 添加 udev 规则 ===<br />
使用下面的模板,将查询出来的 “供应商ID” 和 “产品ID” 替换其中的 [VENDOR ID] 和 [PRODUCT ID] 。创建 '''/etc/udev/rules.d/90-android.rules'''然后编辑内容为:<br />
<br />
SUBSYSTEM=="usb", SYSFS{idVendor}=="[VENDOR ID]", MODE="0666"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"<br />
<br />
记得要替换内容哦。<br />
然后加载我们定义的规则,运行:<br />
<br />
# udevadm control --reload-rules<br />
<br />
=== 开始使用adb ===<br />
使用“充电模式”连接你的ArchLinux,然后运行:<br />
<br />
$ adb devices<br />
<br />
可以看到结果:<br />
<br />
List of devices attached <br />
HT07VHL00676 device<br />
<br />
运行:<br />
<br />
lsusb<br />
<br />
可以看到结果:<br />
<br />
Bus 002 Device 007: ID 0bb4:0c8d High Tech Computer Corp. EVO (debug)<br />
<br />
如果两个结果都没错的话,可以使用 adb 来调试 Android 了。<br />
<br />
===Android 版本平台===<br />
在开发 Android 程序之前,你需要选择一个 Android 版本安装。<br />
安装AUR包:[http://aur.archlinux.org/packages.php?ID=45904 android-sdk-platform-tools]<br />
运行:<br />
<br />
android &<br />
<br />
或者打开菜单 > 编程 > Android SDK<br />
打开后选择 Available packages(有效包) > Android Repository (安卓仓库),之后选择相应的判本就可以下载了,默认安装的路径位置是 /opt/android-sdk (ArchLinux)<br />
如果要手动安装的话参考[http://developer.android.com/sdk/adding-components.html Installing SDK Components]。<br />
<br />
# 下载你自己需要的版本 这里又一些下载列表供下载使用 [http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html 下载列表] 。<br />
# 加压文件到 /<path_to_android-sdk>/版本.<br />
<br />
到 installed packages中可以看到下载的版本平台了。<br />
现在就可以使用 Virtual devices 来创建设备了。<br />
<br />
= Tethering =<br />
See [[Android_Tethering]]<br />
<br />
= Tricks =<br />
== Linux distro on the sdcard ==<br />
You can install Debian like in this [http://forum.xda-developers.com/showthread.php?t=631389 thread], or you can adapt it to install archlinux. You should replace all debootstrap stuff by<br />
mkdir -p /data/local/mnt/var/{cache/pacman/pkg,lib/pacman}<br />
pacman --root /data/local/mnt --cachedir /data/local/mnt/var/cache/pacman/pkg -Sy base</div>
Erasin
https://wiki.archlinux.org/index.php?title=Android&diff=137765
Android
2011-04-20T02:17:23Z
<p>Erasin: add i18 for more language</p>
<hr />
<div>[[Category:General (English)]]<br />
{{i18n|Man Page}}<br />
= Android Development on Arch =<br />
<br />
== Android SDK Installation ==<br />
To install the android-sdk, simply install it from the [http://aur.archlinux.org/packages.php?ID=13751&O=&L=&C=&K=&SB=&SO=&PP=&do_Orphans=&SeB= AUR android-sdk]. When using Eclipse as an IDE. you need to install the ADT plugin and related packages.<br />
<br />
Install the following first:<br />
pacman -S eclipse-emf eclipse-gef<br />
<br />
All packages are available for installation through AUR:<br />
# [https://aur.archlinux.org/packages.php?ID=19136 AUR eclipse-wtp-wst]<br />
# [https://aur.archlinux.org/packages.php?ID=14544 AUR eclipse-android] (this is the [http://developer.android.com/sdk/eclipse-adt.html Eclipse ADT])<br />
# [https://aur.archlinux.org/packages.php?ID=13751 AUR android-sdk]<br />
# [http://aur.archlinux.org/packages.php?ID=45904 AUR android-sdk-platform-tools]<br />
<br />
Enter the path to the Android SDK Location in Eclipse -> Windows -> Preferences -> Android<br />
/opt/android-sdk<br />
<br />
== Android Debug Bridge (ADB) - Connecting to a real device ==<br />
To get the ADB connecting to a real device or phone under Arch, you must install the udev rules to connect the device to the proper /dev/ entries. Each Android device has a usb vendor id and a usb product id. for example, my HTC EVO has:<br />
<br />
vendor id: 0bb4<br />
product id: 0c8d<br />
<br />
=== Figure Out Your Device Ids ===<br />
Plug in your device and execute<br />
<br />
# lsusb<br />
<br />
It should come up something like this:<br />
<br />
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp.<br />
<br />
=== Adding udev Rules ===<br />
Use the following udev rules as a template, and replace [VENDOR ID] and [PRODUCT ID] with yours. Copy these rules into '''/etc/udev/rules.d/90-android.rules'''<br />
<br />
SUBSYSTEM=="usb", SYSFS{idVendor}=="[VENDOR ID]", MODE="0666"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"<br />
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"<br />
<br />
Then, to reload your new udev rules, execute:<br />
<br />
# udevadm control --reload-rules<br />
<br />
=== Does It Work? ===<br />
After this, unplug your device and replug it. You should see something like:<br />
<br />
List of devices attached <br />
HT07VHL00676 device<br />
<br />
The following command will fail because you have not yet installed the platform tools (see below):<br />
<br />
$ adb devices<br />
<br />
===Android platforms===<br />
Before developing android applications, you need to install at least one android platform, which can be done either automatically or manually.<br />
<br />
An AUR package exists to install the basic SDK platform: [http://aur.archlinux.org/packages.php?ID=45904 android-sdk-platform-tools]<br />
<br />
Automatic installation is done via the Android SDK and device manager, which is accessible by invoking (assuming that the $PATH variable contains the path to the android sdk tools directory)<br />
android<br />
<br />
or alternatively, <br />
./<path_to_android-sdk>/tools/android<br />
<br />
{{Note | the default installation directory in Arch is /opt/android-sdk/}}<br />
<br />
For step by step automatic installation, see [http://developer.android.com/sdk/adding-components.html Installing SDK Components].<br />
<br />
For manual installation:<br />
# Download the platform you want to develop on. [http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html This site] provides online links to several Android SDK components.<br />
# Extract the tarball to /<path_to_android-sdk>/platforms.<br />
<br />
Now, you should see the platform of your choice installed in the Installed Packages window of the Android SDK and device manager.<br />
<br />
= Tethering =<br />
See [[Android_Tethering]]<br />
<br />
= Tricks =<br />
== Linux distro on the sdcard ==<br />
You can install Debian like in this [http://forum.xda-developers.com/showthread.php?t=631389 thread], or you can adapt it to install archlinux. You should replace all debootstrap stuff by<br />
mkdir -p /data/local/mnt/var/{cache/pacman/pkg,lib/pacman}<br />
pacman --root /data/local/mnt --cachedir /data/local/mnt/var/cache/pacman/pkg -Sy base</div>
Erasin