https://wiki.archlinux.org/api.php?action=feedcontributions&user=Leprosys&feedformat=atomArchWiki - User contributions [en]2024-03-19T13:08:38ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=User:Leprosys&diff=113538User:Leprosys2010-08-09T03:15:44Z<p>Leprosys: </p>
<hr />
<div>==About==<br />
William Díaz<br /><br />
University Student<br /><br />
San Salvador, El Salvador<br />
<br />
Blog: http://www.leprosys.info/<br />
<br />
[[Special:Contributions/Leprosys |Arch Wiki Contributions]]<br />
<br />
==AUR==<br />
<br />
[http://aur.archlinux.org/packages.php?SeB=m&K=leprosys My Packages on AUR]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=User:Leprosys&diff=113537User:Leprosys2010-08-09T03:12:47Z<p>Leprosys: Created page with "==About== William Díaz<br /> University Student<br /> San Salvador, El Salvador Blog: http://www.leprosys.info/ Arch Wiki Contributions ==..."</p>
<hr />
<div>==About==<br />
William Díaz<br /><br />
University Student<br /><br />
San Salvador, El Salvador<br />
<br />
Blog: http://www.leprosys.info/<br />
<br />
[[Special:Contributions/Leprosys |Arch Wiki Contributions]]<br />
<br />
==AUR==<br />
<br />
[[http://aur.archlinux.org/packages.php?SeB=m&K=leprosys|My Packages on AUR]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Pacman/Rosetta&diff=96428Pacman/Rosetta2010-02-12T20:33:29Z<p>Leprosys: </p>
<hr />
<div>[[Category:Package management (English)]]<br />
{{i18n|Pacman Rosetta}}<br />
<br />
This page pulls heavily from [http://en.opensuse.org/Software_Management_Command_Line_Comparison openSUSE's Software Management Command Line Comparison]. It has been simplified and has added Arch to the comparison, as well as modified the order in which each distribution exists for the benefit of Arch users.<br />
<br />
{|<br />
| align="center" style="background:#f0f0f0;"|'''Action'''<br />
| align="center" style="background:#f0f0f0;"|'''arch'''<br />
| align="center" style="background:#f0f0f0;"|'''redhat/fedora'''<br />
| align="center" style="background:#f0f0f0;"|'''debian/ubuntu'''<br />
| align="center" style="background:#f0f0f0;"|'''old suse'''<br />
| align="center" style="background:#f0f0f0;"|'''opensuse'''<br />
| align="center" style="background:#f0f0f0;"|'''gentoo'''<br />
|-<br />
| Install a package(s) by name ||pacman -S||yum install ||apt-get install||rug install||zypper install zypper in|| emerge [-a]<br />
|- style="background:#e4e4e4"<br />
| Remove a package(s) by name ||pacman -R||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove zypper rm ||emerge -C<br />
|-<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|- style="background:#e4e4e4"<br />
| Upgrade Packages - Install packages which have an older version already installed ||pacman -Syu||yum update ||apt-get upgrade||rug update||zypper update zypper up||emerge -u world<br />
|-<br />
| Upgrade Packages - Another form of the update command, which can perform more complex updates -- like distribution upgrades. When the usual update command will omit package updates, which include changes in dependencies, this command can perform those updates. ||pacman -Syu||yum upgrade ||apt-get dist-upgrade||||zypper dup||emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Reinstall given Package - Will reinstall the given package without dependency hassle. ||pacman -S||||apt-get install --reinstall||||zypper install --force||emerge [-a]<br />
|-<br />
| Installs local package file, e.g. app.rpm and uses the installation sources to resolve dependencies ||pacman -U||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge<br />
|- style="background:#e4e4e4"<br />
| Updates package(s) with local packages and uses the installation sources to resolve dependencies ||pacman -U||yum localupdate ||||||n/a||emerge||<br />
|-<br />
| Use some magic to fix broken dependencies in a system || pacman dep level - testdb, shared lib level - findbrokenpkgs or lddd||||apt-get --fix-broken||rug* solvedeps ||n/a ||revdep-rebuild<br />
|- style="background:#e4e4e4"<br />
| Only downloads the given package(s) without unpacking or installing them ||pacman -Sw||yumdownloader (found in yum-utils package)||apt-get --download-only||||n/a||emerge --fetchonly <br />
|-<br />
| Remove dependencies that are no longer needed, because e.g. the package which needed the dependencies was removed. ||pacman -Qdt(only list them)||||apt-get autoremove ||||n/a||emerge --depclean <br />
|- style="background:#e4e4e4"<br />
| Downloads the corresponding source package(s) to the given package name(s) ||srcpac -Sw ? (third-party. Is there something better?)||||apt-get source ||||zypper source-install||emerge --fetchonly<br />
|-<br />
| Install/Remove packages to satisfy buid-dependencies. Uses information in the source package. ||automatic||||apt-get build-dep ||||zypper si -d||emerge -o <br />
|- style="background:#e4e4e4"<br />
| Add a package lock rule to keep its current state from being changed ||${EDITOR} /etc/pacman.conf<br/>modify IgnorePkg array||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add ||Put package name in /etc/zypp/locks||/etc/portage/package.mask<br />
|-<br />
| Delete a package lock rule ||remove package from IgnorePkg line in /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remove package name from /etc/zypp/locks||/etc/portage/package.mask (or package.unmask) <br />
|- style="background:#e4e4e4"<br />
| Show a listing of all lock rules ||cat /etc/pacman.conf||yum.conf (research needed)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask<br />
|-<br />
| Add a checkpoint to the package system for later rollback ||||||||rug* checkpoint-add ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Remove a checkpoint from the system ||N/A||||||rug* checkpoint-remove ||n/a ||<br />
|-<br />
| Provide a list of all system checkpoints ||N/A||||||rug* checkpoints ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Rolls entire packages back to a certain date or checkpoint. ||N/A||||||rug* rollback ||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package information management ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Get a dump of the whole system information - Prints, Saves or similar the current state of the package management system. Preferred output is text or XML. One version of rug dumps information as a sqlite database. (Note: Why either-or here? No tool offers the option to choose the output format.) ||(see /var/lib/pacman/local)||(see /var/lib/rpm/Packages)||apt-cache stats||rug dump||n/a ||emerge --info<br />
|-<br />
| Show all or most information about a package. The tools\' verbosity for the default command vary. But with options, the tools are on par with each other. ||pacman -[S<nowiki>|</nowiki>Q]i ||yum list or info ||apt-cache showpkg apt-cache show||rug info||zypper info zypper if||emerge -S; emerge -pv<br />
|- style="background:#e4e4e4"<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss ||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|-<br />
| Lists packages which have an update available. Note: Some provide special commands to limit the output to certain installation sources, others use options. ||pacman -Qu ||yum list updates yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates zypper patch-check (just for patches) ||emerge -uDNp world<br />
|- style="background:#e4e4e4"<br />
| Display a list of all packages in all installation sources that are handled by the packages management. Some tools provide options or additional commands to limit the output to a specific installation source. ||pacman -Sl ||yum list available||apt-cache dumpavail apt-cache dump (Cache only) apt-cache pkgnames||rug packages||IN PROGRESS ||emerge -ep world<br />
|-<br />
| Displays packages which provide the given exp. aka reverse provides. Mainly a shortcut to search a specific field. Other tools might offer this functionality through the search command. ||pkgfile <filename>||yum whatprovides yum provides ||apt-file search <filename>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (only installed packages)<br />
|- style="background:#e4e4e4"<br />
| Display packages which require X to be installed, aka show reverse/ dependencies. rug\'s what-requires can operate on more than just package names. ||pacman -Qi||yum resolvedep ||apt-cache rdepends||rug what-requires||IN PROGRESS || equery depends<br />
|-<br />
| Display packages which conflict with given expression (often package). Search can be used as well to mimic this function. rug\'s what-conflicts function operates on more than just package names ||(none)||||||rug info-conflicts rug what-conflicts||IN PROGRESS ||<br />
|- style="background:#e4e4e4"<br />
| List all packages which are required for the given package, aka show dependencies. ||pacman -[S<nowiki>|</nowiki>Q]i||yum deplist ||apt-cache depends||rug info-requirements||IN PROGRESS || emerge -ep<br />
|-<br />
| List what the current package provides ||||yum provides ||||rug info-provides||IN PROGRESS||<br />
|- style="background:#e4e4e4"<br />
| List the files that the package holds. Again, this functionality can be mimicked by other more complex commands. ||pacman -Ql $pkgname <br/>pkgfile -l ||yum provides ||apt-file list||rug* file-list||IN PROGRESS ||equery files<br />
|-<br />
| Search all packages to find the one which holds the specified file. auto-apt is using this functionality. ||pkgfile -s||yum provides yum whatprovides ||apt-file search||rug* package-file rug what-provides||IN PROGRESS ||equery belongs<br />
|- style="background:#e4e4e4"<br />
| Display all packages that the specified packages obsoletes. ||||yum list obsoletes ||apt-cache / grep||rug info-obsoletes||IN PROGRESS|| <br />
|-<br />
| Verify dependencies of the complete system. Used if installation process was forcefully killed. ||N/A||yum deplist ||apt-get check ? apt-cache unmet||rug verify rug* dangling-requires||n/a || emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Generates a list of installed packages ||pacman -Q||yum list installed ||apt-cache --installed||||n/a ||emerge -ep world<br />
|-<br />
| List packages that are installed but are not available in any installation source (anymore). ||pacman -Qm||yum list extras ||||||n/a||<br />
|- style="background:#e4e4e4"<br />
| List packages that were recently added to one of the installation sources, i.e. which are new to it. Note: Synaptic has this functionality, however apt doesn\'t seem to be the provider. ||(none)||yum list recent ||||||n/a||<br />
|-<br />
| Show a log of actions taken by the software management. ||cat /var/log/pacman.log ||||cat /var/log/dpkg.log||rug history ||n/a || located in /var/log/portage<br />
|- style="background:#e4e4e4"<br />
| Clean up all local caches. Options might limit what is actually cleaned. Autoclean removes only unneeded, obsolete information. ||pacman -Sc<br/>pacman -Scc ||yum clean ||apt-get clean apt-get autoclean||||n/a ||<br />
|-<br />
| Add a local package to the local package cache mostly for debugging purposes. ||cp $pkgname /var/cache/pacman/pkg/||||apt-cache add ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Display the source package to the given package name(s) ||||||apt-cache showsrc ||||n/a||<br />
|-<br />
| Generates an output suitable for processing with dotty for the given package(s). ||||||apt-cache dotty ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Set the priority of the given package to avoid upgrade, force downgrade or to overwrite any default behavior. Can also be used to prefer a package version from a certain installation source. ||${EDITOR} /etc/pacman.conf<br/>Modify HoldPkg and/or IgnorePkg arrays||yum-plugin-priorities and yum-plugin-protect-packages||/etc/apt/preferences smart priority –set||||n/a ||<br />
|-<br />
| Remove a previously set priority ||||||/etc/apt/preferences smart priority --remove ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Show a list of set priorities. ||||||apt-cache policy /etc/apt/preferences smart priority --show ||||n/a ||<br />
|-<br />
| Ignores problems that priorities may trigger. ||||||||||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Installation sources management ||${EDITOR} /etc/pacman.conf||||||||||<br />
|-<br />
| Add an installation source to the system. Some tools provide additional commands for certain sources, others allow all types of source URI for the add command. Again others, like apt and yum force editing a sources list. apt-cdrom is a special command, which offers special options design for CDs/DVDs as source. ||${EDITOR} /etc/pacman.conf||||apt-cdrom add||rug service-add rug mount /local/dir||zypper service-add ||layman, overlays<br />
|- style="background:#e4e4e4"<br />
| Refresh the information about the specified installation source(s) or all installation sources. ||pacman -Sy ||yum check-update ||apt-get update||rug refresh||zypper refresh zypper ref||layman -f<br />
|-<br />
| Prints a list of all installation sources including important information like URI, alias etc. ||cat /etc/pacman.d/mirrorlist||||||rug service-list||zypper service-list ||<br />
|- style="background:#e4e4e4"<br />
| Other commands ||||||||||||<br />
|-<br />
| Start a shell Start a shell to enter multiple commands in one session ||||yum shell ||apt-config shell||||zypper shell ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Package Verification||||||||||||<br />
|-<br />
| Single package||||rpm -V <package>||debsums||rpm -V <package>||rpm -V <package>||equery check<br />
|- style="background:#e4e4e4"<br />
| All packages||||rpm -Va||debsums||rpm -Va||rpm -Va||equery check<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package Querying||||||||||||<br />
|- style="background:#e4e4e4"<br />
| List installed local packages along with version||pacman -Q||rpm -qa||dpkg-query -l||||||emerge -e world<br />
|-<br />
| Display package information: Name, version, description, etc.||pacman -Qi ||rpm -qi ||dpkg-query -p||||||emerge -pv and emerge -S<br />
|- style="background:#e4e4e4"<br />
| Display files provided by package||pacman -Ql ||rpm -ql ||dpkg-query -L||||||equery files<br />
|-<br />
| Query the package which provides FILE ||pacman -Qo ||rpm -qf ||dpkg-query -S||||||<br />
|- style="background:#e4e4e4"<br />
| Query a package supplied on the command line rather than an entry in the package management database||pacman -Qp||rpm -qp||dpkg-deb -I||||||<br />
|-<br />
| Show the changelog of a package||pacman -Qc||rpm -q --changelog|||||||||equery changes -f<br />
|}</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Pacman/Rosetta&diff=91662Pacman/Rosetta2010-01-10T19:23:31Z<p>Leprosys: </p>
<hr />
<div>[[Category:Package management (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|:Pacman_rosetta}}<br />
{{i18n_entry|Español|:Pacman_rosetta_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Introduction:<br><br />
This page pulls heavily from http://en.opensuse.org/Software_Management_Command_Line_Comparison<br><br />
It has been simplified and has added Arch to the comparison, as well as modified the order in which each distribution exists for the benefit of Arch users.<br />
<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Action'''<br />
| align="center" style="background:#f0f0f0;"|'''arch'''<br />
| align="center" style="background:#f0f0f0;"|'''redhat/fedora'''<br />
| align="center" style="background:#f0f0f0;"|'''debian/ubuntu'''<br />
| align="center" style="background:#f0f0f0;"|'''old suse'''<br />
| align="center" style="background:#f0f0f0;"|'''opensuse'''<br />
| align="center" style="background:#f0f0f0;"|'''gentoo'''<br />
|-<br />
| Install a package(s) by name ||pacman -S||yum install ||apt-get install||rug install||zypper install zypper in|| emerge [-a]<br />
|- style="background:#e4e4e4"<br />
| Remove a package(s) by name ||pacman -R||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove zypper rm ||emerge -C<br />
|-<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|- style="background:#e4e4e4"<br />
| Upgrade Packages - Install packages which have an older version already installed ||pacman -Syu||yum update ||apt-get upgrade||rug update||zypper update zypper up||emerge -u world<br />
|-<br />
| Upgrade Packages - Another form of the update command, which can perform more complex updates -- like distribution upgrades. When the usual update command will omit package updates, which include changes in dependencies, this command can perform those updates. ||pacman -Syu||yum upgrade ||apt-get dist-upgrade||||zypper dup||emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Reinstall given Package - Will reinstall the given package without dependency hassle. ||pacman -S||||apt-get install --reinstall||||zypper install --force||emerge [-a]<br />
|-<br />
| Installs local package file, e.g. app.rpm and uses the installation sources to resolve dependencies ||pacman -U||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge<br />
|- style="background:#e4e4e4"<br />
| Updates package(s) with local packages and uses the installation sources to resolve dependencies ||pacman -U||yum localupdate ||||||n/a||emerge||<br />
|-<br />
| Use some magic to fix broken dependencies in a system || pacman dep level - testdb, shared lib level - findbrokenpkgs or lddd||||apt-get --fix-broken||rug* solvedeps ||n/a ||revdep-rebuild<br />
|- style="background:#e4e4e4"<br />
| Only downloads the given package(s) without unpacking or installing them ||pacman -Sw||yumdownloader (found in yum-utils package)||apt-get --download-only||||n/a||emerge --fetchonly <br />
|-<br />
| Remove dependencies that are no longer needed, because e.g. the package which needed the dependencies was removed. ||pacman -Qdt(only list them)||||apt-get autoremove ||||n/a||emerge --depclean <br />
|- style="background:#e4e4e4"<br />
| Downloads the corresponding source package(s) to the given package name(s) ||srcpac -Sw ? (third-party. Is there something better?)||||apt-get source ||||zypper source-install||emerge --fetchonly<br />
|-<br />
| Install/Remove packages to satisfy buid-dependencies. Uses information in the source package. ||automatic||||apt-get build-dep ||||zypper si -d||emerge -o <br />
|- style="background:#e4e4e4"<br />
| Add a package lock rule to keep its current state from being changed ||${EDITOR} /etc/pacman.conf<br/>modify IgnorePkg array||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add ||Put package name in /etc/zypp/locks||/etc/portage/package.mask<br />
|-<br />
| Delete a package lock rule ||remove package from IgnorePkg line in /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remove package name from /etc/zypp/locks||/etc/portage/package.mask (or package.unmask) <br />
|- style="background:#e4e4e4"<br />
| Show a listing of all lock rules ||cat /etc/pacman.conf||yum.conf (research needed)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask<br />
|-<br />
| Add a checkpoint to the package system for later rollback ||||||||rug* checkpoint-add ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Remove a checkpoint from the system ||N/A||||||rug* checkpoint-remove ||n/a ||<br />
|-<br />
| Provide a list of all system checkpoints ||N/A||||||rug* checkpoints ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Rolls entire packages back to a certain date or checkpoint. ||N/A||||||rug* rollback ||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package information management ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Get a dump of the whole system information - Prints, Saves or similar the current state of the package management system. Preferred output is text or XML. One version of rug dumps information as a sqlite database. (Note: Why either-or here? No tool offers the option to choose the output format.) ||(see /var/lib/pacman/local)||(see /var/lib/rpm/Packages)||apt-cache stats||rug dump||n/a ||emerge --info<br />
|-<br />
| Show all or most information about a package. The tools\' verbosity for the default command vary. But with options, the tools are on par with each other. ||pacman -[S<nowiki>|</nowiki>Q]i ||yum list or info ||apt-cache showpkg apt-cache show||rug info||zypper info zypper if||emerge -S; emerge -pv<br />
|- style="background:#e4e4e4"<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss ||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|-<br />
| Lists packages which have an update available. Note: Some provide special commands to limit the output to certain installation sources, others use options. ||pacman -Qu ||yum list updates yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates zypper patch-check (just for patches) ||emerge -uDNp world<br />
|- style="background:#e4e4e4"<br />
| Display a list of all packages in all installation sources that are handled by the packages management. Some tools provide options or additional commands to limit the output to a specific installation source. ||pacman -Sl ||yum list available||apt-cache dumpavail apt-cache dump (Cache only) apt-cache pkgnames||rug packages||IN PROGRESS ||emerge -ep world<br />
|-<br />
| Displays packages which provide the given exp. aka reverse provides. Mainly a shortcut to search a specific field. Other tools might offer this functionality through the search command. ||pkgfile <filename>||yum whatprovides yum provides ||apt-file search <filename>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (only installed packages)<br />
|- style="background:#e4e4e4"<br />
| Display packages which require X to be installed, aka show reverse/ dependencies. rug\'s what-requires can operate on more than just package names. ||pacman -Qi||yum resolvedep ||apt-cache rdepends||rug what-requires||IN PROGRESS || equery depends<br />
|-<br />
| Display packages which conflict with given expression (often package). Search can be used as well to mimic this function. rug\'s what-conflicts function operates on more than just package names ||(none)||||||rug info-conflicts rug what-conflicts||IN PROGRESS ||<br />
|- style="background:#e4e4e4"<br />
| List all packages which are required for the given package, aka show dependencies. ||pacman -[S<nowiki>|</nowiki>Q]i||yum deplist ||apt-cache depends||rug info-requirements||IN PROGRESS || emerge -ep<br />
|-<br />
| List what the current package provides ||||yum provides ||||rug info-provides||IN PROGRESS||<br />
|- style="background:#e4e4e4"<br />
| List the files that the package holds. Again, this functionality can be mimicked by other more complex commands. ||pacman -Ql $pkgname <br/>pkgfile -l ||yum provides ||apt-file list||rug* file-list||IN PROGRESS ||equery files<br />
|-<br />
| Search all packages to find the one which holds the specified file. auto-apt is using this functionality. ||pkgfile -s||yum provides yum whatprovides ||apt-file search||rug* package-file rug what-provides||IN PROGRESS ||equery belongs<br />
|- style="background:#e4e4e4"<br />
| Display all packages that the specified packages obsoletes. ||||yum list obsoletes ||apt-cache / grep||rug info-obsoletes||IN PROGRESS|| <br />
|-<br />
| Verify dependencies of the complete system. Used if installation process was forcefully killed. ||N/A||yum deplist ||apt-get check ? apt-cache unmet||rug verify rug* dangling-requires||n/a || emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Generates a list of installed packages ||pacman -Q||yum list installed ||apt-cache --installed||||n/a ||emerge -ep world<br />
|-<br />
| List packages that are installed but are not available in any installation source (anymore). ||pacman -Qm||yum list extras ||||||n/a||<br />
|- style="background:#e4e4e4"<br />
| List packages that were recently added to one of the installation sources, i.e. which are new to it. Note: Synaptic has this functionality, however apt doesn\'t seem to be the provider. ||(none)||yum list recent ||||||n/a||<br />
|-<br />
| Show a log of actions taken by the software management. ||cat /var/log/pacman.log ||||cat /var/log/dpkg.log||rug history ||n/a || located in /var/log/portage<br />
|- style="background:#e4e4e4"<br />
| Clean up all local caches. Options might limit what is actually cleaned. Autoclean removes only unneeded, obsolete information. ||pacman -Sc<br/>pacman -Scc ||yum clean ||apt-cache clean apt-cache autoclean||||n/a ||<br />
|-<br />
| Add a local package to the local package cache mostly for debugging purposes. ||cp $pkgname /var/cache/pacman/pkg/||||apt-cache add ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Display the source package to the given package name(s) ||||||apt-cache showsrc ||||n/a||<br />
|-<br />
| Generates an output suitable for processing with dotty for the given package(s). ||||||apt-cache dotty ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Set the priority of the given package to avoid upgrade, force downgrade or to overwrite any default behavior. Can also be used to prefer a package version from a certain installation source. ||${EDITOR} /etc/pacman.conf<br/>Modify HoldPkg and/or IgnorePkg arrays||yum-plugin-priorities and yum-plugin-protect-packages||/etc/apt/preferences smart priority –set||||n/a ||<br />
|-<br />
| Remove a previously set priority ||||||/etc/apt/preferences smart priority --remove ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Show a list of set priorities. ||||||apt-cache policy /etc/apt/preferences smart priority --show ||||n/a ||<br />
|-<br />
| Ignores problems that priorities may trigger. ||||||||||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Installation sources management ||${EDITOR} /etc/pacman.conf||||||||||<br />
|-<br />
| Add an installation source to the system. Some tools provide additional commands for certain sources, others allow all types of source URI for the add command. Again others, like apt and yum force editing a sources list. apt-cdrom is a special command, which offers special options design for CDs/DVDs as source. ||${EDITOR} /etc/pacman.conf||||apt-cdrom add||rug service-add rug mount /local/dir||zypper service-add ||layman, overlays<br />
|- style="background:#e4e4e4"<br />
| Refresh the information about the specified installation source(s) or all installation sources. ||pacman -Sy ||yum check-update ||apt-get update||rug refresh||zypper refresh zypper ref||layman -f<br />
|-<br />
| Prints a list of all installation sources including important information like URI, alias etc. ||cat /etc/pacman.d/mirrorlist||||||rug service-list||zypper service-list ||<br />
|- style="background:#e4e4e4"<br />
| Other commands ||||||||||||<br />
|-<br />
| Start a shell Start a shell to enter multiple commands in one session ||||yum shell ||apt-config shell||||zypper shell ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Package Verification||||||||||||<br />
|-<br />
| Single package||||rpm -V <package>||debsums||rpm -V <package>||rpm -V <package>||equery check<br />
|- style="background:#e4e4e4"<br />
| All packages||||rpm -Va||debsums||rpm -Va||rpm -Va||equery check<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package Querying||||||||||||<br />
|- style="background:#e4e4e4"<br />
| List installed local packages along with version||pacman -Q||rpm -qa||dpkg-query -l||||||emerge -e world<br />
|-<br />
| Display package information: Name, version, description, etc.||pacman -Qi ||rpm -qi ||dpkg-query -p||||||emerge -pv and emerge -S<br />
|- style="background:#e4e4e4"<br />
| Display files provided by package||pacman -Ql ||rpm -ql ||dpkg-query -L||||||equery files<br />
|-<br />
| Query the package which provides FILE ||pacman -Qo ||rpm -qf ||dpkg-query -S||||||<br />
|- style="background:#e4e4e4"<br />
| Query a package supplied on the command line rather than an entry in the package management database||pacman -Qp||rpm -qp||dpkg-deb -I||||||<br />
|-<br />
| Show the changelog of a package||pacman -Qc||rpm -q --changelog||||||||||<br />
|}</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Pacman/Rosetta&diff=91661Pacman/Rosetta2010-01-10T19:22:40Z<p>Leprosys: </p>
<hr />
<div>[[Category:Package management (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|:Pacman_rosetta}}<br />
{{i18n_entry|Español|:Pacman_rosetta_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Introduction:<br><br />
This page pulls heavily from http://en.opensuse.org/Software_Management_Command_Line_Comparison<br><br />
It has been simplified and has added Arch to the comparison, as well as modified the order in which each distribution exists for the benefit of Arch users.<br />
<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Action'''<br />
| align="center" style="background:#f0f0f0;"|'''arch'''<br />
| align="center" style="background:#f0f0f0;"|'''redhat/fedora'''<br />
| align="center" style="background:#f0f0f0;"|'''debian/ubuntu'''<br />
| align="center" style="background:#f0f0f0;"|'''old suse'''<br />
| align="center" style="background:#f0f0f0;"|'''opensuse'''<br />
| align="center" style="background:#f0f0f0;"|'''gentoo'''<br />
|-<br />
| Install a package(s) by name ||pacman -S||yum install ||apt-get install||rug install||zypper install zypper in|| emerge [-a]<br />
|- style="background:#e4e4e4"<br />
| Remove a package(s) by name ||pacman -R||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove zypper rm ||emerge -C<br />
|-<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|- style="background:#e4e4e4"<br />
| Upgrade Packages - Install packages which have an older version already installed ||pacman -Syu||yum update ||apt-get upgrade||rug update||zypper update zypper up||emerge -u world<br />
|-<br />
| Upgrade Packages - Another form of the update command, which can perform more complex updates -- like distribution upgrades. When the usual update command will omit package updates, which include changes in dependencies, this command can perform those updates. ||pacman -Syu||yum upgrade ||apt-get dist-upgrade||||zypper dup||emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Reinstall given Package - Will reinstall the given package without dependency hassle. ||pacman -S||||apt-get install --reinstall||||zypper install --force||emerge [-a]<br />
|-<br />
| Installs local package file, e.g. app.rpm and uses the installation sources to resolve dependencies ||pacman -U||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge<br />
|- style="background:#e4e4e4"<br />
| Updates package(s) with local packages and uses the installation sources to resolve dependencies ||pacman -U||yum localupdate ||||||n/a|emerge| <br />
|-<br />
| Use some magic to fix broken dependencies in a system || pacman dep level - testdb, shared lib level - findbrokenpkgs or lddd||||apt-get --fix-broken||rug* solvedeps ||n/a ||revdep-rebuild<br />
|- style="background:#e4e4e4"<br />
| Only downloads the given package(s) without unpacking or installing them ||pacman -Sw||yumdownloader (found in yum-utils package)||apt-get --download-only||||n/a||emerge --fetchonly <br />
|-<br />
| Remove dependencies that are no longer needed, because e.g. the package which needed the dependencies was removed. ||pacman -Qdt(only list them)||||apt-get autoremove ||||n/a||emerge --depclean <br />
|- style="background:#e4e4e4"<br />
| Downloads the corresponding source package(s) to the given package name(s) ||srcpac -Sw ? (third-party. Is there something better?)||||apt-get source ||||zypper source-install||emerge --fetchonly<br />
|-<br />
| Install/Remove packages to satisfy buid-dependencies. Uses information in the source package. ||automatic||||apt-get build-dep ||||zypper si -d||emerge -o <br />
|- style="background:#e4e4e4"<br />
| Add a package lock rule to keep its current state from being changed ||${EDITOR} /etc/pacman.conf<br/>modify IgnorePkg array||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add ||Put package name in /etc/zypp/locks||/etc/portage/package.mask<br />
|-<br />
| Delete a package lock rule ||remove package from IgnorePkg line in /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remove package name from /etc/zypp/locks||/etc/portage/package.mask (or package.unmask) <br />
|- style="background:#e4e4e4"<br />
| Show a listing of all lock rules ||cat /etc/pacman.conf||yum.conf (research needed)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask<br />
|-<br />
| Add a checkpoint to the package system for later rollback ||||||||rug* checkpoint-add ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Remove a checkpoint from the system ||N/A||||||rug* checkpoint-remove ||n/a ||<br />
|-<br />
| Provide a list of all system checkpoints ||N/A||||||rug* checkpoints ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Rolls entire packages back to a certain date or checkpoint. ||N/A||||||rug* rollback ||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package information management ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Get a dump of the whole system information - Prints, Saves or similar the current state of the package management system. Preferred output is text or XML. One version of rug dumps information as a sqlite database. (Note: Why either-or here? No tool offers the option to choose the output format.) ||(see /var/lib/pacman/local)||(see /var/lib/rpm/Packages)||apt-cache stats||rug dump||n/a ||emerge --info<br />
|-<br />
| Show all or most information about a package. The tools\' verbosity for the default command vary. But with options, the tools are on par with each other. ||pacman -[S<nowiki>|</nowiki>Q]i ||yum list or info ||apt-cache showpkg apt-cache show||rug info||zypper info zypper if||emerge -S; emerge -pv<br />
|- style="background:#e4e4e4"<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss ||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|-<br />
| Lists packages which have an update available. Note: Some provide special commands to limit the output to certain installation sources, others use options. ||pacman -Qu ||yum list updates yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates zypper patch-check (just for patches) ||emerge -uDNp world<br />
|- style="background:#e4e4e4"<br />
| Display a list of all packages in all installation sources that are handled by the packages management. Some tools provide options or additional commands to limit the output to a specific installation source. ||pacman -Sl ||yum list available||apt-cache dumpavail apt-cache dump (Cache only) apt-cache pkgnames||rug packages||IN PROGRESS ||emerge -ep world<br />
|-<br />
| Displays packages which provide the given exp. aka reverse provides. Mainly a shortcut to search a specific field. Other tools might offer this functionality through the search command. ||pkgfile <filename>||yum whatprovides yum provides ||apt-file search <filename>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (only installed packages)<br />
|- style="background:#e4e4e4"<br />
| Display packages which require X to be installed, aka show reverse/ dependencies. rug\'s what-requires can operate on more than just package names. ||pacman -Qi||yum resolvedep ||apt-cache rdepends||rug what-requires||IN PROGRESS || equery depends<br />
|-<br />
| Display packages which conflict with given expression (often package). Search can be used as well to mimic this function. rug\'s what-conflicts function operates on more than just package names ||(none)||||||rug info-conflicts rug what-conflicts||IN PROGRESS ||<br />
|- style="background:#e4e4e4"<br />
| List all packages which are required for the given package, aka show dependencies. ||pacman -[S<nowiki>|</nowiki>Q]i||yum deplist ||apt-cache depends||rug info-requirements||IN PROGRESS || emerge -ep<br />
|-<br />
| List what the current package provides ||||yum provides ||||rug info-provides||IN PROGRESS||<br />
|- style="background:#e4e4e4"<br />
| List the files that the package holds. Again, this functionality can be mimicked by other more complex commands. ||pacman -Ql $pkgname <br/>pkgfile -l ||yum provides ||apt-file list||rug* file-list||IN PROGRESS ||equery files<br />
|-<br />
| Search all packages to find the one which holds the specified file. auto-apt is using this functionality. ||pkgfile -s||yum provides yum whatprovides ||apt-file search||rug* package-file rug what-provides||IN PROGRESS ||equery belongs<br />
|- style="background:#e4e4e4"<br />
| Display all packages that the specified packages obsoletes. ||||yum list obsoletes ||apt-cache / grep||rug info-obsoletes||IN PROGRESS|| <br />
|-<br />
| Verify dependencies of the complete system. Used if installation process was forcefully killed. ||N/A||yum deplist ||apt-get check ? apt-cache unmet||rug verify rug* dangling-requires||n/a || emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Generates a list of installed packages ||pacman -Q||yum list installed ||apt-cache --installed||||n/a ||emerge -ep world<br />
|-<br />
| List packages that are installed but are not available in any installation source (anymore). ||pacman -Qm||yum list extras ||||||n/a||<br />
|- style="background:#e4e4e4"<br />
| List packages that were recently added to one of the installation sources, i.e. which are new to it. Note: Synaptic has this functionality, however apt doesn\'t seem to be the provider. ||(none)||yum list recent ||||||n/a||<br />
|-<br />
| Show a log of actions taken by the software management. ||cat /var/log/pacman.log ||||cat /var/log/dpkg.log||rug history ||n/a || located in /var/log/portage<br />
|- style="background:#e4e4e4"<br />
| Clean up all local caches. Options might limit what is actually cleaned. Autoclean removes only unneeded, obsolete information. ||pacman -Sc<br/>pacman -Scc ||yum clean ||apt-cache clean apt-cache autoclean||||n/a ||<br />
|-<br />
| Add a local package to the local package cache mostly for debugging purposes. ||cp $pkgname /var/cache/pacman/pkg/||||apt-cache add ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Display the source package to the given package name(s) ||||||apt-cache showsrc ||||n/a||<br />
|-<br />
| Generates an output suitable for processing with dotty for the given package(s). ||||||apt-cache dotty ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Set the priority of the given package to avoid upgrade, force downgrade or to overwrite any default behavior. Can also be used to prefer a package version from a certain installation source. ||${EDITOR} /etc/pacman.conf<br/>Modify HoldPkg and/or IgnorePkg arrays||yum-plugin-priorities and yum-plugin-protect-packages||/etc/apt/preferences smart priority –set||||n/a ||<br />
|-<br />
| Remove a previously set priority ||||||/etc/apt/preferences smart priority --remove ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Show a list of set priorities. ||||||apt-cache policy /etc/apt/preferences smart priority --show ||||n/a ||<br />
|-<br />
| Ignores problems that priorities may trigger. ||||||||||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Installation sources management ||${EDITOR} /etc/pacman.conf||||||||||<br />
|-<br />
| Add an installation source to the system. Some tools provide additional commands for certain sources, others allow all types of source URI for the add command. Again others, like apt and yum force editing a sources list. apt-cdrom is a special command, which offers special options design for CDs/DVDs as source. ||${EDITOR} /etc/pacman.conf||||apt-cdrom add||rug service-add rug mount /local/dir||zypper service-add ||layman, overlays<br />
|- style="background:#e4e4e4"<br />
| Refresh the information about the specified installation source(s) or all installation sources. ||pacman -Sy ||yum check-update ||apt-get update||rug refresh||zypper refresh zypper ref||layman -f<br />
|-<br />
| Prints a list of all installation sources including important information like URI, alias etc. ||cat /etc/pacman.d/mirrorlist||||||rug service-list||zypper service-list ||<br />
|- style="background:#e4e4e4"<br />
| Other commands ||||||||||||<br />
|-<br />
| Start a shell Start a shell to enter multiple commands in one session ||||yum shell ||apt-config shell||||zypper shell ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Package Verification||||||||||||<br />
|-<br />
| Single package||||rpm -V <package>||debsums||rpm -V <package>||rpm -V <package>||equery check<br />
|- style="background:#e4e4e4"<br />
| All packages||||rpm -Va||debsums||rpm -Va||rpm -Va||equery check<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package Querying||||||||||||<br />
|- style="background:#e4e4e4"<br />
| List installed local packages along with version||pacman -Q||rpm -qa||dpkg-query -l||||||emerge -e world<br />
|-<br />
| Display package information: Name, version, description, etc.||pacman -Qi ||rpm -qi ||dpkg-query -p||||||emerge -pv and emerge -S<br />
|- style="background:#e4e4e4"<br />
| Display files provided by package||pacman -Ql ||rpm -ql ||dpkg-query -L||||||equery files<br />
|-<br />
| Query the package which provides FILE ||pacman -Qo ||rpm -qf ||dpkg-query -S||||||<br />
|- style="background:#e4e4e4"<br />
| Query a package supplied on the command line rather than an entry in the package management database||pacman -Qp||rpm -qp||dpkg-deb -I||||||<br />
|-<br />
| Show the changelog of a package||pacman -Qc||rpm -q --changelog||||||||||<br />
|}</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Pacman/Rosetta&diff=91660Pacman/Rosetta2010-01-10T19:21:18Z<p>Leprosys: Undo revision 91645 by Leprosys (Talk)</p>
<hr />
<div>[[Category:Package management (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|:Pacman_rosetta}}<br />
{{i18n_entry|Español|:Pacman_rosetta_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Introduction:<br><br />
This page pulls heavily from http://en.opensuse.org/Software_Management_Command_Line_Comparison<br><br />
It has been simplified and has added Arch to the comparison, as well as modified the order in which each distribution exists for the benefit of Arch users.<br />
<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Action'''<br />
| align="center" style="background:#f0f0f0;"|'''arch'''<br />
| align="center" style="background:#f0f0f0;"|'''redhat/fedora'''<br />
| align="center" style="background:#f0f0f0;"|'''debian/ubuntu'''<br />
| align="center" style="background:#f0f0f0;"|'''old suse'''<br />
| align="center" style="background:#f0f0f0;"|'''opensuse'''<br />
| align="center" style="background:#f0f0f0;"|'''gentoo'''<br />
|-<br />
| Install a package(s) by name ||pacman -S||yum install ||apt-get install||rug install||zypper install zypper in|| emerge [-a]<br />
|- style="background:#e4e4e4"<br />
| Remove a package(s) by name ||pacman -R||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove zypper rm ||emerge -C<br />
|-<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|- style="background:#e4e4e4"<br />
| Upgrade Packages - Install packages which have an older version already installed ||pacman -Syu||yum update ||apt-get upgrade||rug update||zypper update zypper up||emerge -u world<br />
|-<br />
| Upgrade Packages - Another form of the update command, which can perform more complex updates -- like distribution upgrades. When the usual update command will omit package updates, which include changes in dependencies, this command can perform those updates. ||pacman -Syu||yum upgrade ||apt-get dist-upgrade||||zypper dup||emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Reinstall given Package - Will reinstall the given package without dependency hassle. ||pacman -S||||apt-get install --reinstall||||zypper install --force||emerge [-a]<br />
|-<br />
| Installs local package file, e.g. app.rpm and uses the installation sources to resolve dependencies ||pacman -U||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge<br />
|- style="background:#e4e4e4"<br />
| Updates package(s) with local packages and uses the installation sources to resolve dependencies ||pacman -U||yum localupdate ||||||n/a|| <br />
|-<br />
| Use some magic to fix broken dependencies in a system || pacman dep level - testdb, shared lib level - findbrokenpkgs or lddd||||apt-get --fix-broken||rug* solvedeps ||n/a ||revdep-rebuild<br />
|- style="background:#e4e4e4"<br />
| Only downloads the given package(s) without unpacking or installing them ||pacman -Sw||yumdownloader (found in yum-utils package)||apt-get --download-only||||n/a||emerge --fetchonly <br />
|-<br />
| Remove dependencies that are no longer needed, because e.g. the package which needed the dependencies was removed. ||pacman -Qdt(only list them)||||apt-get autoremove ||||n/a||emerge --depclean <br />
|- style="background:#e4e4e4"<br />
| Downloads the corresponding source package(s) to the given package name(s) ||srcpac -Sw ? (third-party. Is there something better?)||||apt-get source ||||zypper source-install||emerge --fetchonly<br />
|-<br />
| Install/Remove packages to satisfy buid-dependencies. Uses information in the source package. ||automatic||||apt-get build-dep ||||zypper si -d||emerge -o <br />
|- style="background:#e4e4e4"<br />
| Add a package lock rule to keep its current state from being changed ||${EDITOR} /etc/pacman.conf<br/>modify IgnorePkg array||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add ||Put package name in /etc/zypp/locks||/etc/portage/package.mask<br />
|-<br />
| Delete a package lock rule ||remove package from IgnorePkg line in /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remove package name from /etc/zypp/locks||/etc/portage/package.mask (or package.unmask) <br />
|- style="background:#e4e4e4"<br />
| Show a listing of all lock rules ||cat /etc/pacman.conf||yum.conf (research needed)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask<br />
|-<br />
| Add a checkpoint to the package system for later rollback ||||||||rug* checkpoint-add ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Remove a checkpoint from the system ||N/A||||||rug* checkpoint-remove ||n/a ||<br />
|-<br />
| Provide a list of all system checkpoints ||N/A||||||rug* checkpoints ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Rolls entire packages back to a certain date or checkpoint. ||N/A||||||rug* rollback ||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package information management ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Get a dump of the whole system information - Prints, Saves or similar the current state of the package management system. Preferred output is text or XML. One version of rug dumps information as a sqlite database. (Note: Why either-or here? No tool offers the option to choose the output format.) ||(see /var/lib/pacman/local)||(see /var/lib/rpm/Packages)||apt-cache stats||rug dump||n/a ||emerge --info<br />
|-<br />
| Show all or most information about a package. The tools\' verbosity for the default command vary. But with options, the tools are on par with each other. ||pacman -[S<nowiki>|</nowiki>Q]i ||yum list or info ||apt-cache showpkg apt-cache show||rug info||zypper info zypper if||emerge -S; emerge -pv<br />
|- style="background:#e4e4e4"<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss ||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|-<br />
| Lists packages which have an update available. Note: Some provide special commands to limit the output to certain installation sources, others use options. ||pacman -Qu ||yum list updates yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates zypper patch-check (just for patches) ||emerge -uDNp world<br />
|- style="background:#e4e4e4"<br />
| Display a list of all packages in all installation sources that are handled by the packages management. Some tools provide options or additional commands to limit the output to a specific installation source. ||pacman -Sl ||yum list available||apt-cache dumpavail apt-cache dump (Cache only) apt-cache pkgnames||rug packages||IN PROGRESS ||emerge -ep world<br />
|-<br />
| Displays packages which provide the given exp. aka reverse provides. Mainly a shortcut to search a specific field. Other tools might offer this functionality through the search command. ||pkgfile <filename>||yum whatprovides yum provides ||apt-file search <filename>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (only installed packages)<br />
|- style="background:#e4e4e4"<br />
| Display packages which require X to be installed, aka show reverse/ dependencies. rug\'s what-requires can operate on more than just package names. ||pacman -Qi||yum resolvedep ||apt-cache rdepends||rug what-requires||IN PROGRESS || equery depends<br />
|-<br />
| Display packages which conflict with given expression (often package). Search can be used as well to mimic this function. rug\'s what-conflicts function operates on more than just package names ||(none)||||||rug info-conflicts rug what-conflicts||IN PROGRESS ||<br />
|- style="background:#e4e4e4"<br />
| List all packages which are required for the given package, aka show dependencies. ||pacman -[S<nowiki>|</nowiki>Q]i||yum deplist ||apt-cache depends||rug info-requirements||IN PROGRESS || emerge -ep<br />
|-<br />
| List what the current package provides ||||yum provides ||||rug info-provides||IN PROGRESS||<br />
|- style="background:#e4e4e4"<br />
| List the files that the package holds. Again, this functionality can be mimicked by other more complex commands. ||pacman -Ql $pkgname <br/>pkgfile -l ||yum provides ||apt-file list||rug* file-list||IN PROGRESS ||equery files<br />
|-<br />
| Search all packages to find the one which holds the specified file. auto-apt is using this functionality. ||pkgfile -s||yum provides yum whatprovides ||apt-file search||rug* package-file rug what-provides||IN PROGRESS ||equery belongs<br />
|- style="background:#e4e4e4"<br />
| Display all packages that the specified packages obsoletes. ||||yum list obsoletes ||apt-cache / grep||rug info-obsoletes||IN PROGRESS|| <br />
|-<br />
| Verify dependencies of the complete system. Used if installation process was forcefully killed. ||N/A||yum deplist ||apt-get check ? apt-cache unmet||rug verify rug* dangling-requires||n/a || emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Generates a list of installed packages ||pacman -Q||yum list installed ||apt-cache --installed||||n/a ||emerge -ep world<br />
|-<br />
| List packages that are installed but are not available in any installation source (anymore). ||pacman -Qm||yum list extras ||||||n/a||<br />
|- style="background:#e4e4e4"<br />
| List packages that were recently added to one of the installation sources, i.e. which are new to it. Note: Synaptic has this functionality, however apt doesn\'t seem to be the provider. ||(none)||yum list recent ||||||n/a||<br />
|-<br />
| Show a log of actions taken by the software management. ||cat /var/log/pacman.log ||||cat /var/log/dpkg.log||rug history ||n/a || located in /var/log/portage<br />
|- style="background:#e4e4e4"<br />
| Clean up all local caches. Options might limit what is actually cleaned. Autoclean removes only unneeded, obsolete information. ||pacman -Sc<br/>pacman -Scc ||yum clean ||apt-cache clean apt-cache autoclean||||n/a ||<br />
|-<br />
| Add a local package to the local package cache mostly for debugging purposes. ||cp $pkgname /var/cache/pacman/pkg/||||apt-cache add ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Display the source package to the given package name(s) ||||||apt-cache showsrc ||||n/a||<br />
|-<br />
| Generates an output suitable for processing with dotty for the given package(s). ||||||apt-cache dotty ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Set the priority of the given package to avoid upgrade, force downgrade or to overwrite any default behavior. Can also be used to prefer a package version from a certain installation source. ||${EDITOR} /etc/pacman.conf<br/>Modify HoldPkg and/or IgnorePkg arrays||yum-plugin-priorities and yum-plugin-protect-packages||/etc/apt/preferences smart priority –set||||n/a ||<br />
|-<br />
| Remove a previously set priority ||||||/etc/apt/preferences smart priority --remove ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Show a list of set priorities. ||||||apt-cache policy /etc/apt/preferences smart priority --show ||||n/a ||<br />
|-<br />
| Ignores problems that priorities may trigger. ||||||||||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Installation sources management ||${EDITOR} /etc/pacman.conf||||||||||<br />
|-<br />
| Add an installation source to the system. Some tools provide additional commands for certain sources, others allow all types of source URI for the add command. Again others, like apt and yum force editing a sources list. apt-cdrom is a special command, which offers special options design for CDs/DVDs as source. ||${EDITOR} /etc/pacman.conf||||apt-cdrom add||rug service-add rug mount /local/dir||zypper service-add ||layman, overlays<br />
|- style="background:#e4e4e4"<br />
| Refresh the information about the specified installation source(s) or all installation sources. ||pacman -Sy ||yum check-update ||apt-get update||rug refresh||zypper refresh zypper ref||layman -f<br />
|-<br />
| Prints a list of all installation sources including important information like URI, alias etc. ||cat /etc/pacman.d/mirrorlist||||||rug service-list||zypper service-list ||<br />
|- style="background:#e4e4e4"<br />
| Other commands ||||||||||||<br />
|-<br />
| Start a shell Start a shell to enter multiple commands in one session ||||yum shell ||apt-config shell||||zypper shell ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Package Verification||||||||||||<br />
|-<br />
| Single package||||rpm -V <package>||debsums||rpm -V <package>||rpm -V <package>||equery check<br />
|- style="background:#e4e4e4"<br />
| All packages||||rpm -Va||debsums||rpm -Va||rpm -Va||equery check<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package Querying||||||||||||<br />
|- style="background:#e4e4e4"<br />
| List installed local packages along with version||pacman -Q||rpm -qa||dpkg-query -l||||||emerge -e world<br />
|-<br />
| Display package information: Name, version, description, etc.||pacman -Qi ||rpm -qi ||dpkg-query -p||||||emerge -pv and emerge -S<br />
|- style="background:#e4e4e4"<br />
| Display files provided by package||pacman -Ql ||rpm -ql ||dpkg-query -L||||||equery files<br />
|-<br />
| Query the package which provides FILE ||pacman -Qo ||rpm -qf ||dpkg-query -S||||||<br />
|- style="background:#e4e4e4"<br />
| Query a package supplied on the command line rather than an entry in the package management database||pacman -Qp||rpm -qp||dpkg-deb -I||||||<br />
|-<br />
| Show the changelog of a package||pacman -Qc||rpm -q --changelog||||||||||<br />
|}</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Pacman/Rosetta&diff=91645Pacman/Rosetta2010-01-10T17:52:17Z<p>Leprosys: </p>
<hr />
<div>[[Category:Package management (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|:Pacman_rosetta}}<br />
{{i18n_entry|Español|:Pacman_rosetta_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Introduction:<br><br />
This page pulls heavily from http://en.opensuse.org/Software_Management_Command_Line_Comparison<br><br />
It has been simplified and has added Arch to the comparison, as well as modified the order in which each distribution exists for the benefit of Arch users.<br />
<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Action'''<br />
| align="center" style="background:#f0f0f0;"|'''arch'''<br />
| align="center" style="background:#f0f0f0;"|'''redhat/fedora'''<br />
| align="center" style="background:#f0f0f0;"|'''debian/ubuntu'''<br />
| align="center" style="background:#f0f0f0;"|'''old suse'''<br />
| align="center" style="background:#f0f0f0;"|'''opensuse'''<br />
| align="center" style="background:#f0f0f0;"|'''gentoo'''<br />
|-<br />
| Install a package(s) by name ||pacman -S||yum install ||apt-get install||rug install||zypper install zypper in|| emerge [-a]<br />
|- style="background:#e4e4e4"<br />
| Remove a package(s) by name ||pacman -R||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove zypper rm ||emerge -C<br />
|-<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -s <br />
|- style="background:#e4e4e4"<br />
| Upgrade Packages - Install packages which have an older version already installed ||pacman -Syu||yum update ||apt-get upgrade||rug update||zypper update zypper up||emerge -u world<br />
|-<br />
| Upgrade Packages - Another form of the update command, which can perform more complex updates -- like distribution upgrades. When the usual update command will omit package updates, which include changes in dependencies, this command can perform those updates. ||pacman -Syu||yum upgrade ||apt-get dist-upgrade||||zypper dup||emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Reinstall given Package - Will reinstall the given package without dependency hassle. ||pacman -S||||apt-get install --reinstall||||zypper install --force||emerge [-a]<br />
|-<br />
| Installs local package file, e.g. app.rpm and uses the installation sources to resolve dependencies ||pacman -U||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge<br />
|- style="background:#e4e4e4"<br />
| Updates package(s) with local packages and uses the installation sources to resolve dependencies ||pacman -U||yum localupdate ||||||n/a|| <br />
|-<br />
| Use some magic to fix broken dependencies in a system || pacman dep level - testdb, shared lib level - findbrokenpkgs or lddd||||apt-get --fix-broken||rug* solvedeps ||n/a ||revdep-rebuild<br />
|- style="background:#e4e4e4"<br />
| Only downloads the given package(s) without unpacking or installing them ||pacman -Sw||yumdownloader (found in yum-utils package)||apt-get --download-only||||n/a||emerge --fetchonly <br />
|-<br />
| Remove dependencies that are no longer needed, because e.g. the package which needed the dependencies was removed. ||pacman -Qdt(only list them)||||apt-get autoremove ||||n/a||emerge --depclean <br />
|- style="background:#e4e4e4"<br />
| Downloads the corresponding source package(s) to the given package name(s) ||srcpac -Sw ? (third-party. Is there something better?)||||apt-get source ||||zypper source-install||emerge --fetchonly<br />
|-<br />
| Install/Remove packages to satisfy buid-dependencies. Uses information in the source package. ||automatic||||apt-get build-dep ||||zypper si -d||emerge -o <br />
|- style="background:#e4e4e4"<br />
| Add a package lock rule to keep its current state from being changed ||${EDITOR} /etc/pacman.conf<br/>modify IgnorePkg array||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add ||Put package name in /etc/zypp/locks||/etc/portage/package.mask<br />
|-<br />
| Delete a package lock rule ||remove package from IgnorePkg line in /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remove package name from /etc/zypp/locks||/etc/portage/package.mask (or package.unmask) <br />
|- style="background:#e4e4e4"<br />
| Show a listing of all lock rules ||cat /etc/pacman.conf||yum.conf (research needed)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask<br />
|-<br />
| Add a checkpoint to the package system for later rollback ||||||||rug* checkpoint-add ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Remove a checkpoint from the system ||N/A||||||rug* checkpoint-remove ||n/a ||<br />
|-<br />
| Provide a list of all system checkpoints ||N/A||||||rug* checkpoints ||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Rolls entire packages back to a certain date or checkpoint. ||N/A||||||rug* rollback ||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package information management ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Get a dump of the whole system information - Prints, Saves or similar the current state of the package management system. Preferred output is text or XML. One version of rug dumps information as a sqlite database. (Note: Why either-or here? No tool offers the option to choose the output format.) ||(see /var/lib/pacman/local)||(see /var/lib/rpm/Packages)||apt-cache stats||rug dump||n/a ||emerge --info<br />
|-<br />
| Show all or most information about a package. The tools\' verbosity for the default command vary. But with options, the tools are on par with each other. ||pacman -[S<nowiki>|</nowiki>Q]i ||yum list or info ||apt-cache showpkg apt-cache show||rug info||zypper info zypper if||emerge -S; emerge -pv<br />
|- style="background:#e4e4e4"<br />
| Search for package(s) by searching the expression in name, description, short description. What exact fields are being searched by default varies in each tool. Mostly options bring tools on par. ||pacman -Ss ||yum search ||apt-cache search||rug search||zypper search zypper se [-s]||emerge -S <br />
|-<br />
| Lists packages which have an update available. Note: Some provide special commands to limit the output to certain installation sources, others use options. ||pacman -Qu ||yum list updates yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates zypper patch-check (just for patches) ||emerge -uDNp world<br />
|- style="background:#e4e4e4"<br />
| Display a list of all packages in all installation sources that are handled by the packages management. Some tools provide options or additional commands to limit the output to a specific installation source. ||pacman -Sl ||yum list available||apt-cache dumpavail apt-cache dump (Cache only) apt-cache pkgnames||rug packages||IN PROGRESS ||emerge -ep world<br />
|-<br />
| Displays packages which provide the given exp. aka reverse provides. Mainly a shortcut to search a specific field. Other tools might offer this functionality through the search command. ||pkgfile <filename>||yum whatprovides yum provides ||apt-file search <filename>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (only installed packages)<br />
|- style="background:#e4e4e4"<br />
| Display packages which require X to be installed, aka show reverse/ dependencies. rug\'s what-requires can operate on more than just package names. ||pacman -Qi||yum resolvedep ||apt-cache rdepends||rug what-requires||IN PROGRESS || equery depends<br />
|-<br />
| Display packages which conflict with given expression (often package). Search can be used as well to mimic this function. rug\'s what-conflicts function operates on more than just package names ||(none)||||||rug info-conflicts rug what-conflicts||IN PROGRESS ||<br />
|- style="background:#e4e4e4"<br />
| List all packages which are required for the given package, aka show dependencies. ||pacman -[S<nowiki>|</nowiki>Q]i||yum deplist ||apt-cache depends||rug info-requirements||IN PROGRESS || emerge -ep<br />
|-<br />
| List what the current package provides ||||yum provides ||||rug info-provides||IN PROGRESS||<br />
|- style="background:#e4e4e4"<br />
| List the files that the package holds. Again, this functionality can be mimicked by other more complex commands. ||pacman -Ql $pkgname <br/>pkgfile -l ||yum provides ||apt-file list||rug* file-list||IN PROGRESS ||equery files<br />
|-<br />
| Search all packages to find the one which holds the specified file. auto-apt is using this functionality. ||pkgfile -s||yum provides yum whatprovides ||apt-file search||rug* package-file rug what-provides||IN PROGRESS ||equery belongs<br />
|- style="background:#e4e4e4"<br />
| Display all packages that the specified packages obsoletes. ||||yum list obsoletes ||apt-cache / grep||rug info-obsoletes||IN PROGRESS|| <br />
|-<br />
| Verify dependencies of the complete system. Used if installation process was forcefully killed. ||N/A||yum deplist ||apt-get check ? apt-cache unmet||rug verify rug* dangling-requires||n/a || emerge -uDN world<br />
|- style="background:#e4e4e4"<br />
| Generates a list of installed packages ||pacman -Q||yum list installed ||apt-cache --installed||||n/a ||emerge -ep world<br />
|-<br />
| List packages that are installed but are not available in any installation source (anymore). ||pacman -Qm||yum list extras ||||||n/a||<br />
|- style="background:#e4e4e4"<br />
| List packages that were recently added to one of the installation sources, i.e. which are new to it. Note: Synaptic has this functionality, however apt doesn\'t seem to be the provider. ||(none)||yum list recent ||||||n/a||<br />
|-<br />
| Show a log of actions taken by the software management. ||cat /var/log/pacman.log ||||cat /var/log/dpkg.log||rug history ||n/a || located in /var/log/portage<br />
|- style="background:#e4e4e4"<br />
| Clean up all local caches. Options might limit what is actually cleaned. Autoclean removes only unneeded, obsolete information. ||pacman -Sc<br/>pacman -Scc ||yum clean ||apt-cache clean apt-cache autoclean||||n/a ||<br />
|-<br />
| Add a local package to the local package cache mostly for debugging purposes. ||cp $pkgname /var/cache/pacman/pkg/||||apt-cache add ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Display the source package to the given package name(s) ||||||apt-cache showsrc ||||n/a||<br />
|-<br />
| Generates an output suitable for processing with dotty for the given package(s). ||||||apt-cache dotty ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Set the priority of the given package to avoid upgrade, force downgrade or to overwrite any default behavior. Can also be used to prefer a package version from a certain installation source. ||${EDITOR} /etc/pacman.conf<br/>Modify HoldPkg and/or IgnorePkg arrays||yum-plugin-priorities and yum-plugin-protect-packages||/etc/apt/preferences smart priority –set||||n/a ||<br />
|-<br />
| Remove a previously set priority ||||||/etc/apt/preferences smart priority --remove ||||n/a ||<br />
|- style="background:#e4e4e4"<br />
| Show a list of set priorities. ||||||apt-cache policy /etc/apt/preferences smart priority --show ||||n/a ||<br />
|-<br />
| Ignores problems that priorities may trigger. ||||||||||n/a ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Installation sources management ||${EDITOR} /etc/pacman.conf||||||||||<br />
|-<br />
| Add an installation source to the system. Some tools provide additional commands for certain sources, others allow all types of source URI for the add command. Again others, like apt and yum force editing a sources list. apt-cdrom is a special command, which offers special options design for CDs/DVDs as source. ||${EDITOR} /etc/pacman.conf||||apt-cdrom add||rug service-add rug mount /local/dir||zypper service-add ||layman, overlays<br />
|- style="background:#e4e4e4"<br />
| Refresh the information about the specified installation source(s) or all installation sources. ||pacman -Sy ||yum check-update ||apt-get update||rug refresh||zypper refresh zypper ref||layman -f<br />
|-<br />
| Prints a list of all installation sources including important information like URI, alias etc. ||cat /etc/pacman.d/mirrorlist||||||rug service-list||zypper service-list ||<br />
|- style="background:#e4e4e4"<br />
| Other commands ||||||||||||<br />
|-<br />
| Start a shell Start a shell to enter multiple commands in one session ||||yum shell ||apt-config shell||||zypper shell ||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|- style="background:#e4e4e4"<br />
| Package Verification||||||||||||<br />
|-<br />
| Single package||||rpm -V <package>||debsums||rpm -V <package>||rpm -V <package>||equery check<br />
|- style="background:#e4e4e4"<br />
| All packages||||rpm -Va||debsums||rpm -Va||rpm -Va||equery check<br />
|-<br />
| ||||||||||||<br />
|-<br />
| ||||||||||||<br />
|-<br />
| Package Querying||||||||||||<br />
|- style="background:#e4e4e4"<br />
| List installed local packages along with version||pacman -Q||rpm -qa||dpkg-query -l||||||emerge -e world<br />
|-<br />
| Display package information: Name, version, description, etc.||pacman -Qi ||rpm -qi ||dpkg-query -p||||||emerge -pv and emerge -S<br />
|- style="background:#e4e4e4"<br />
| Display files provided by package||pacman -Ql ||rpm -ql ||dpkg-query -L||||||equery files<br />
|-<br />
| Query the package which provides FILE ||pacman -Qo ||rpm -qf ||dpkg-query -S||||||<br />
|- style="background:#e4e4e4"<br />
| Query a package supplied on the command line rather than an entry in the package management database||pacman -Qp||rpm -qp||dpkg-deb -I||||||<br />
|-<br />
| Show the changelog of a package||pacman -Qc||rpm -q --changelog||||||||||<br />
|}</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM_(Espa%C3%B1ol)&diff=88898PekWM (Español)2009-12-25T06:10:51Z<p>Leprosys: /* Composición/transparencia no funciona correctamente */</p>
<hr />
<div>[[Category:Entornos de escritorio (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introducción a PekWM ==<br />
[http://pekwm.org El manejador de ventanas Pek] es escrito por Claes Nästen. El código esta basado en el manejador de ventanas [[aewm++]], pero ha evolucionado lo suficiente que ya no se parece en todo a [[aewm++]]. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a [[ion3]], [[pwm]], o incluso [[fluxbox]]), auto propiedades, xinerama y keygrabber que soporta llaveros, y mucho más.<br />
<br />
== Instalando PekWM ==<br />
Instalar PekWM desde los repositorios.<br />
pacman -Sy pekwm<br />
<br />
== Iniciando PekWM ==<br />
=== Método 1: kdm/gdm ===<br />
Esto es muy probable que se añada automáticamente a los tipos de sesión. Seleccione pekwm desde el menú.<br />
<br />
Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop. <br />
<br />
Crear /usr/share/xsessions/Pekwm.desktop con el siguiente contenido.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' Para utilizar esto tendrá que tener un '''gestor de acceso''' habilitado al principio. Para obtener instrucciones de cómo hacer eso, mire [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|aquí]].<br />
<br />
=== Método 2: xinitrc ===<br />
In su carpeta home añadir el siguiente código a su archivo .xinitrc (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configurando PekWM ==<br />
La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de vista, el menú y su funcionamiento, resistencia al borde de ventanas, y más. Hay un ejemplo del archivo con una documentación completa que se encuentra en la documentación de PekWM [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menús ===<br />
Cuando se instala PekWM por defecto con los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y no como algo que no debería de ser editado.<br />
<br />
Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instalados, ejecutar el siguiente comando::<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada la bandera -f al comando anterior.}}<br />
<br />
Para ver una lista completa de opciones, ejecute '''mmaker --help'''<br />
<br />
Esto le dara un menú mas riguroso. Ahora puede modificar el menú a mano, o simplemente regenerar la la lista siempre que instale un nuevo software.<br />
<br />
==== Manualmente ====<br />
Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
<br />
Un submenú tiene la siguiente sintaxis:<br />
Submenu = "NOMBRE" {<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
}<br />
<br />
(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)<br />
<br />
Para añadir un separador de línea al menú, utilice lo siguiente:<br />
Separator {}<br />
<br />
PekWM también sopor menús dinámicos. Estas son básicamente las entradas de menú y submenús que muestra la salida de un script que se ejecuta cada vez que la entrada o se accede al submenú.<br />
<br />
Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scpripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red [http://www.hewphoria.com/?p=submission&type=config aquí], y uno para mostrar la hora y la fecha [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ aquí]. También hay un proyecto llamado [http://www.pekwm.org/projects/11 pekwm_menu_tools] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.<br />
<br />
=== Teclas Rápidas ===<br />
La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y llaveros del teclado utilizados en PekWM. Puede añadir enlaces de teclado para lanzar o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista de acciones de PekWM, consulte [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions la documentación].<br />
<br />
Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)<br />
<br />
También puede hacer "cadenas" de teclas, por ejemplo el código<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.<br />
<br />
=== Ratón ===<br />
La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo también se explica bastante por si mismo en su diseño. Por ejemplo:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.<br />
<br />
Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
# Quitar las siguientes lineas si quiere usar el click con enfoque.<br />
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.<br />
<br />
=== Programas de inicio ===<br />
<br />
El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.<br />
<br />
Para agregar una aplicación, utilice la siguiente estructura:<br />
nombredelaaplicación &<br />
<br />
El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a: <br />
$TERM="urxvt"<br />
Significa que urxvt estará cargada por los comandos de terminal.<br />
<br />
=== Auto propiedades ===<br />
Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html página de documentación de autoproperties]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.<br />
<br />
== Temas ==<br />
Enlaces a algunos sitios de temas son proporcionados abajo.<br />
Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* solo usuario - ~/.pekwm/themes<br />
<br />
=== Aspecto GTK ===<br />
Para personalizar el aspecto de las aplicaciones GTK puede utilizar [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (disponible en [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Estableciendo un Fondo de pantalla ==<br />
Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Problemas Comunes ==<br />
=== Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas ===<br />
Editar ~/.pekwm/config y buscar la línea:<br />
HonourRandr = "True"<br />
y cambialo a:<br />
HonourRandr = "False"<br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Fuente]<br />
<br />
=== Composición/transparencia no funciona correctamente ===<br />
<br />
Como la v0.1.11, PekWM parece no soportar correctamente composición. Opciones básicas de xcompmgr funcionan, pero docks transparentes, paneles, y sombreado de ventanas no, creando fallos gráficos. Para solucionar esto hay que establecer una transparecia de .999 a cada ventana (o algún otro valor) con devilspie o transset-df, entonces el sombreado de ventadas trabajara normalmente.<br />
<br />
Un ejemplo de un script devilspie estableciendo la transparencia a cada ventana a .999 con transset-df:<br />
<br />
(spawn_async (str "transset-df -i " (window_xid) " .999" ))<br />
<br />
== Enlaces Externos ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=79180Broadcom wireless2009-10-19T00:57:42Z<p>Leprosys: /* Module wl not works after kernel updated */</p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe lib80211_crypt_tkip<br />
# modprobe wl<br />
# insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
<br />
You might also need to generate modules.dep and map file again by<br />
# depmod -a<br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in {{Filename|/etc/rc.conf}}.<br />
<br />
MODULES=(lib80211_crypt_tkip, ...<br />
<br />
Or if you installed module via AUR package you just need:<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe wl<br />
<br />
Now in iwconfig you should see a wireless device (for example eth1). You might need to restart your computer to see the device in iwconfig.<br />
<br />
To make the module load at boot just add in {{Filename|[[rc.conf]]}}:<br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
= Troubleshooting =<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan0" for eth0 or "wlan0" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code> <br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!<br />
<br />
== Module wl not works after kernel upgrade ==<br />
This is because the driver is compiled with the current kernel, you need recompile the driver with the new kernel, for the module to function properly.</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=77805Broadcom wireless2009-10-14T18:48:51Z<p>Leprosys: </p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe lib80211_crypt_tkip<br />
# modprobe wl<br />
# insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
<br />
You might also need to generate modules.dep and map file again by<br />
# depmod -a<br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in {{Filename|/etc/rc.conf}}.<br />
<br />
MODULES=(lib80211_crypt_tkip, ...<br />
<br />
Or if you installed module via AUR package you just need:<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe wl<br />
<br />
Now in iwconfig you should see a wireless device (for example eth1). You might need to restart your computer to see the device in iwconfig.<br />
<br />
To make the module load at boot just add in {{Filename|[[rc.conf]]}}:<br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
= Troubleshooting =<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan0" for eth0 or "wlan0" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code> <br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!<br />
<br />
== Module wl not works after kernel updated ==<br />
This is because the driver is compiled with the current kernel, you need recompile the driver with the new kernel, for the module to function properly.</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=77797Broadcom wireless2009-10-14T16:14:56Z<p>Leprosys: </p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe lib80211_crypt_tkip<br />
# modprobe wl<br />
# insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
<br />
You might also need to generate modules.dep and map file again by<br />
# depmod -a<br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in {{Filename|/etc/rc.conf}}.<br />
<br />
MODULES=(lib80211_crypt_tkip, ...<br />
<br />
Or if you installed module via AUR package you just need:<br />
# rmmod b43 # (or any other module you are using for your wireless card)<br />
# modprobe wl<br />
<br />
Now in iwconfig you should see a wireless device (for example eth1). You might need to restart your computer to see the device in iwconfig.<br />
<br />
To make the module load at boot just add in {{Filename|[[rc.conf]]}}:<br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
==Troubleshooting==<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan0" for eth0 or "wlan0" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code> <br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!<br />
<br />
== Module wl not works after kernel updated ==<br />
This is because the driver is compiled with the current kernel, you need recompile the driver with the new kernel, for the module to function properly.</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=76220Broadcom wireless2009-09-20T04:38:15Z<p>Leprosys: /* Interfaces swapped every time */</p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe lib80211_crypt_tkip<br />
modprobe wl<br />
insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
</pre><br />
<br />
You might also need to generate modules.dep and map file again by<br />
<pre><br />
depmod -a<br />
</pre><br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in /etc/rc.conf. <br />
<br />
<pre><br />
MODULES=(lib80211_crypt_tkip, ...<br />
</pre><br />
<br />
Or if you installed module via AUR package you just need:<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe wl<br />
</pre><br />
<br />
Now in iwconfig you should see a wireless device (for example eth1)<br />
<br />
That's it? It was easy, right ;)<br />
<br />
(You might need to restart your computer to see the device in iwconfig.)<br />
<br />
To make the module load at boot just add in rc.conf<br />
<pre><br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
</pre><br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
==Troubleshooting==<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan0" for eth0 or "wlan0" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code> <br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=76219Broadcom wireless2009-09-20T04:36:51Z<p>Leprosys: /* Interfaces swapped every time */</p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe lib80211_crypt_tkip<br />
modprobe wl<br />
insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
</pre><br />
<br />
You might also need to generate modules.dep and map file again by<br />
<pre><br />
depmod -a<br />
</pre><br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in /etc/rc.conf. <br />
<br />
<pre><br />
MODULES=(lib80211_crypt_tkip, ...<br />
</pre><br />
<br />
Or if you installed module via AUR package you just need:<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe wl<br />
</pre><br />
<br />
Now in iwconfig you should see a wireless device (for example eth1)<br />
<br />
That's it? It was easy, right ;)<br />
<br />
(You might need to restart your computer to see the device in iwconfig.)<br />
<br />
To make the module load at boot just add in rc.conf<br />
<pre><br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
</pre><br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
==Troubleshooting==<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan0" for eth0 or "wlan0" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code><br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=76218Broadcom wireless2009-09-20T02:12:09Z<p>Leprosys: </p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe lib80211_crypt_tkip<br />
modprobe wl<br />
insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
</pre><br />
<br />
You might also need to generate modules.dep and map file again by<br />
<pre><br />
depmod -a<br />
</pre><br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in /etc/rc.conf. <br />
<br />
<pre><br />
MODULES=(lib80211_crypt_tkip, ...<br />
</pre><br />
<br />
Or if you installed module via AUR package you just need:<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe wl<br />
</pre><br />
<br />
Now in iwconfig you should see a wireless device (for example eth1)<br />
<br />
That's it? It was easy, right ;)<br />
<br />
(You might need to restart your computer to see the device in iwconfig.)<br />
<br />
To make the module load at boot just add in rc.conf<br />
<pre><br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
</pre><br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine<br />
<br />
<br />
==Troubleshooting==<br />
== Interfaces swapped every time == <br />
This is a common problem with this driver. And the next process works for me with the BCM4312 following the [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev post]:<br />
<br />
Create a file called <code>/etc/udev/rules.d/10-network.rules</code> and bind the MAC address of each of your cards to a certain interface name<br />
<br />
<pre>SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"</pre><br />
<br />
'''Where:'''<br />
* NAME="eth0" is the name of the interface that you want, for example the same name "eth0". You can use other names, for example "lan" for eth0 or "wlan" for eth1. <br />
* To get the MAC address of each card, use this command: <code>udevadm info -a -p /sys/class/net/<yourdevice> | grep address</code><br />
But first you need know if eth0 isn't eth1 or vice versa, you can perform a scan: <code>iwlist scan</code><br />
So if eth0 is really eth1 then the MAC of eth1 is that of eth0.<br />
<br />
Don't forget to update your /etc/rc.conf and other configfiles using the old ethX notation!</div>Leprosyshttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=74326List of applications2009-08-21T21:18:00Z<p>Leprosys: /* News Aggregators */</p>
<hr />
<div>[[Category:Software (English)]]<br />
'''This list is purely a point of reference for people looking for software to fill a particular need. No flame wars. For special list of lightweight apps only see [[Lightweight Software]].'''<br />
<br />
'''NOTE: This will likely get big. So please try to keep entries alphabetically organized'''<br />
= [[Backup_programs|Backup]] =<br />
* [[dar]] -A full featured command-line backup tool, short for Disk ARchive [http://dar.linux.free.fr/ Home Site] [http://aur.archlinux.org/packages.php?ID=1612 Package]<br />
* [[duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm [http://www.nongnu.org/duplicity/ Home Site] [http://aur.archlinux.org/packages.php?ID=5881 Package]<br />
* [[packrat]] - A simple, modular backup system that uses dar to take full/incremental backups of files and can store them locally, on a remote system via SSH, or on Amazon S3 [http://www.zeroflux.org/projects/ Home Site] [http://aur.archlinux.org/packages.php?ID=21951 Package]<br />
* [[rdiff-backup]] - A utility for local/remote mirroring and incremental backups [http://www.nongnu.org/rdiff-backup/ Home Site] [http://aur.archlinux.org/packages.php?ID=172 Package]<br />
* [[rsnapshot]] - A remote filesystem snapshot utility [http://www.rsnapshot.org Home Site] [http://aur.archlinux.org/packages.php?ID=3070 Package]<br />
* [[rsync]] - A file transfer program to keep remote files in sync [http://samba.anu.edu.au/rsync/ Home Site] [http://www.archlinux.org/packages/extra/i686/rsync/ Package]<br />
* [[safekeep]] - A client/server backup system which enhances the power of rdiff-backup [http://safekeep.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16463 Package]<br />
<br />
= Internet =<br />
== BitTorrent Clients ==<br />
* [http://aria2.sourceforge.net/ aria2] - Fast command line downloader with support for multiple protocols, including BitTorrent <br />
* [http://deluge-torrent.org/ Deluge] - BitTorrent client written in Python and wrapped with PyGTK <br />
* [http://ktorrent.org/ Ktorrent] - Feature-rich BitTorrent client developed using Qt <br />
* [http://libtorrent.rakshasa.no/ rTorrent] - Simple and lightweight ncurses BitTorrent client for text-based console. <br />
* [http://www.transmissionbt.com/ Transmission] - Simple and easy BitTorrent client (GTK+ GUI and CLI) <br />
* [http://azureus.sourceforge.net/ Vuze] - Feature-rich BitTorrent client written in Java <br />
* [http://mldonkey.sourceforge.net/Main_Page MLDonkey] - Multi protocol p2p client suporting BitTorrent <br />
[http://en.wikipedia.org/wiki/BitTorrent_client#Operating_system_support List of BitTorrent Clients]<br />
<br />
== Chat Clients ==<br />
=== IRC Clients ===<br />
* [[Irssi]] - ncurses IRC client - http://www.irssi.org/<br />
* [[Weechat]] - ncurses IRC client - http://weechat.flashtux.org/<br />
* [[Xchat]] - http://www.xchat.org/<br />
<br />
=== Jabber/XMPP Clients ===<br />
* [[freetalk]] - Freetalk is a CLI Jabber client. Freetalk is extensible, configurable, and scriptable through a Guile interface. <br />
* [[gajim]] - A GTK2 Jabber/XMPP client, light and feature-rich<br />
* [[jabber.el]] - jabber.el is a Jabber client for Emacs.<br />
* [[mcabber]] A curses xmpp client<br />
* [[psi]] - A Qt Jabber/XMPP client<br />
<br />
=== MSN Clients ===<br />
* [[aMsn]] - A tcl/tk MSN Client. http://www.amsn-project.net/<br />
* [[Emesene]] - A GTK2 MSN Client. http://emesene.org/<br />
* [[Galaxium Messenger]] - A Mono MSN Client. http://code.google.com/p/galaxium/<br />
* [[Kmess]] - A KDE MSN Client. http://kmess.org/<br />
* [[Mercury]] - A Java MSN Client. http://www.mercury.im/<br />
<br />
=== Multi-Protocol Clients ===<br />
* [http://aur.archlinux.org/packages.php?ID=22543 BarnOwl] - A console chat client for the AIM, IRC, Jabber, and Zephyr protocols http://barnowl.mit.edu/<br />
* [[Carrier/Funpidgin]] - fork of Pidgin with many improvements and more user-oriented developers http://funpidgin.sourceforge.net <br />
* [[CenterIM]] - An ncurses client with support for ICQ, Yahoo!, AIM, MSN, IRC, Jabber, LiveJournal, and Gadu-Gadu<br />
* [[Finch]] - An ncurses version of Pidgin<br />
* [[Kopete]] - A Kde multi-protocol IM client<br />
* [[Pidgin]] - A GTK2 multi-protocol IM client<br />
* [[qutim]] - a Qt multiprotocol client that resembles the look'n'feel of the QIP program. http://qutim.org<br />
<br />
[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients List of Instant Messaging Clients]<br />
<br />
== Mail Clients ==<br />
* [[Alpine]] The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages) http://www.washington.edu/alpine<br />
* [[Claws-mail]] - A GTK+ based e-mail client http://www.claws-mail.org<br />
* [[Evolution]] - A mature and feature-rich e-mail client used in GNOME by default.<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Kmail]] - A mature and feature-rich e-mail client part of the kde project. http://kontact.kde.org/kmail/<br />
* [[mutt]] - The famous, mature old command-line client http://www.mutt.org/<br />
* [[Sylpheed]] - Lightweight and user-friendly e-mail client http://sylpheed.sraoss.jp/en/<br />
* [[Thunderbird]] - Mozilla's GTK2-based client.<br />
<br />
== News Aggregators ==<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [http://www.newsbeuter.org Newsbeuter] - A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup.<br />
* [http://aur.archlinux.org/packages.php?ID=11369 Rawdog] - An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in date order http://offog.org/code/rawdog.html<br />
* [http://boreal.rssowl.org/ Rssowl] - A powerful java-based RSS reader<br />
* [[Snownews]] - Text mode RSS newsreader.<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
<br />
== Web Browsers ==<br />
=== Graphical ===<br />
* [[Arora]] - Cross-platform open source web browser using the [http://webkit.org/ WebKit] rendering engine, built on top of Qt. http://www.arora-browser.org/<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org/<br />
* [[Epiphany]] - A GNOME reworking of Firefox, really. http://projects.gnome.org/epiphany/<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering. http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko). http://kazehakase.sourceforge.jp/<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop. http://www.konqueror.org/<br />
* [[Midori]] - Young but promising GTK2/WebKit browser, featherweight with very fast rendering http://www.twotoasts.de/index.php?/pages/midori_summary.html<br />
* [[Opera]] - Highly customizable browser with focuses on usability and an adherence to web rendering standards http://www.opera.com/<br />
* [[uzbl]] - A lightweight webkit browser following the UNIX philosophy - to do one thing and do it well. http://www.uzbl.org/<br />
<br />
=== Text Based ===<br />
* [[Elinks]] - An advanced and well-established feature-rich text mode web browser. http://elinks.or.cz<br />
* [[links-g]] A text WWW browser, similar to Lynx, with framebuffer and X graphics enabled http://links.twibright.com/<br />
* [[Lynx]] A text browser for the World Wide Web http://lynx.isc.org<br />
* [[w3m]] A pager/text-based WWW browser http://w3m.sourceforge.net/<br />
<br />
= Document Indexers =<br />
* [[pinot]] - Personal search and metasearch tool http://pinot.berlios.de/<br />
* [[recoll]] - Full text search tool based on Xapian backend http://www.lesbonscomptes.com/recoll/<br />
<br />
= Document Readers =<br />
*[[ePDFView ]] - A free lightweight PDF document viewer using Poppler and GTK+ libraries. http://trac.emma-soft.com/epdfview/<br />
*[[Evince]] - Document viewer for multiple document formats. Supports pdf, postscript, djvu, tiff and dvi http://projects.gnome.org/evince/<br />
*[http://aur.archlinux.org/packages.php?ID=23344 Foxit Reader] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[Okular]] - PDF viewer for KDE. http://okular.kde.org/<br />
*[[xpdf]] - A viewer for Portable Document Format (PDF) files http://www.foolabs.com/xpdf/<br />
<br />
= Multimedia =<br />
== Audio ==<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [[Ario]] - A GTK client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [[aTunes]] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [[Banshee]] - yet another GTK iTunes clone, yet more feature-rich and more actively developed.<br />
* [[Cmus]] is a very feature-rich ncurses-based music player.<br />
* [[Cplay]] is a curses front-end for various audio players.<br />
* [[Exaile]] - A GTK clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player that automatically categorizes your music files.<br />
* [[Moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use. http://moc.daper.net/<br />
* [[MPD]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [[mpg123]] - command line audio player.<br />
* [[ncmpc]] - An ncurses-based front-end to mpd<br />
* [[ncmpcpp]] - A clone of ncmpc with some new features written in C++ http://unkart.ovh.org/ncmpcpp/ (in [http://aur.archlinux.org/packages.php?K=ncmpcpp&start=0&PP=100 AUR])<br />
* [http://aur.archlinux.org/packages.php?ID=21461 PyTone] - An advanced music jukebox with a console interface http://www.luga.de/pytone/<br />
* [[Quod Libet]] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK clone of iTunes, used by default in GNOME<br />
* [[Sonata]] - A Python-based front-end to mpd<br />
* [[Songbird]] - an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP http://getsongbird.com/<br />
* [[XMMS]] - A skinnable GTK+1 standalone media player similar to winamp<br />
=== Visualization ===<br />
* [[projectM]] - OpenGL music visualizer for 3D accelerated graphic cards http://projectm.sourceforge.net/<br />
<br />
=== Editing ===<br />
* [[Audacity]] - A sound recorder and editor<br />
<br />
== Graphics and Image Manipulation ==<br />
* [[Blender]] - A fully integrated 3D graphics creation suite http://blender3d.org<br />
* [[Dia]] - DIAgram editor http://www.gnome.org/projects/dia<br />
* [[Gimp]] - GNU Image Manipulation Program http://www.gimp.org<br />
* [[imagemagick]] - An image viewing/manipulation program http://www.imagemagick.org/<br />
* [[Inkscape]] - A vector-based drawing program - svg compliant http://inkscape.sourceforge.net<br />
* [[mtpaint]] - A simple GTK2 painting program designed for creating icons and pixel based artwork. http://mtpaint.sourceforge.net<br />
* [[Xara]] - An advanced vector graphics program, development release http://www.xaraxtreme.org<br />
<br />
== Image Viewers ==<br />
* [http://s01.de/~gottox/index.cgi/proj_bgs bgs] - Back Ground Setter (bgs) is a lightweight background setter. <br />
* [[eog]] - "Eye of Gnome" image viewer<br />
* [[feh]] - Command-line based, can be used for slideshows, quick viewing, and setting wallpaper<br />
* [[gpicview]] - Picture viewer of the LXDE Desktop http://lxde.org/<br />
* [[geeqie]] - Lightweight, speedy fork of gqview http://geeqie.sourceforge.net/<br />
* [[gqview]] - A stand-alone GTK2 image viewer<br />
* [[gThumb]] - Image browser and viewer for the GNOME Desktop<br />
* [[Mirage]] - light and extensible GTK+ image viewer http://mirageiv.berlios.de/<br />
* [[qiv]] - Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer http://www.klografx.net/qiv/<br />
* [[Ristretto]] - Fast and lightweight viewer, often installed as part of the Xfce desktop environment<br />
* [[XnView MP]] - Extensible port of the complete and customizeable XnView. Currently under development http://newsgroup.xnview.com/viewforum.php?f=60<br />
*[[xv]] - xv is a nice image viewer [http://www.trilon.com/xv/ Home Site] [http://aur.archlinux.org/packages.php?ID=9015 Package]<br />
<br />
== Phone ==<br />
* [[moto4lin]] - Motorola P2K telephone manager built on Qt3 http://moto4lin.sourceforge.net/<br />
<br />
== Video ==<br />
* [[mplayer]] - A "Swiss army knife" of sorts for media playing on Linux<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[Whaaw! Media Player]] is a lightweight Gstreamer-based audio/video player that can serve as a good alternative to Totem for those who don't like all those GNOME dependencies. http://home.gna.org/whaawmp/<br />
<br />
= Note Taking Organizers =<br />
* [[hnb]] - A program to organize many kinds of data in one place. [http://hnb.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16630 Package]<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit [http://notecase.sourceforge.net Home Site]<br />
* [[Task]] - A command-line TODO list manager [http://www.beckingham.net/task.html Home Site]<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix [http://www.gnome.org/projects/tomboy/ Home Site]<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop [http://zim-wiki.org/ Home Site]<br />
* [[Gnote]] - Gnote is an experimental port of Tomboy to C++ [http://live.gnome.org/Gnote Home Site]<br />
<br />
= Office =<br />
== Suites ==<br />
* [[Koffice]] - KOffice is a free, integrated office suite for KDE, the K Desktop Environment. http://www.koffice.org/<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
<br />
== Word Processors ==<br />
* [[Abiword]] - A lightweight fast word processor http://www.abisource.com/<br />
* [[OpenOffice.org Writer]] - A full-featured word processor included in the OpenOffice.org suite<br />
== Spreadsheets ==<br />
* [[gnumeric]] - A GNOME Spreadsheet Program http://www.gnome.org/projects/gnumeric<br />
* [[OpenOffice.org Calc]] - A full-featured spreadsheet included in OpenOffice.org suite<br />
<br />
= Security =<br />
* [[arpwatch]] - arpwatch and arpsnmp network monitoring tools ftp://ftp.ee.lbl.gov/<br />
* [[denyhosts]] - a script to help thwart ssh server attacks http://denyhosts.sourceforge.net/<br />
* [[etherape]] - A graphical network monitor for various OSI layers and protocols http://etherape.sourceforge.net/<br />
* [[iptraf]] - An IP network monitor http://iptraf.seul.org/<br />
* [[logwatch]] - Logwatch is a customizable log analysis system http://www.logwatch.org/<br />
* [[nessus]] - Vulnerability scanner http://www.nessus.org<br />
* [[nmap]] - A command line network exploration tool and security/port scanner http://nmap.org<br />
* [[portbunny]] - Extremly fast CLI portscanner http://www.recurity-labs.com/portbunny/index.shtml<br />
* [[snort]] - A lightweight network intrusion detection system http://www.snort.org<br />
* [[swatch]] - The active log file monitoring tool http://swatch.sourceforge.net/<br />
* [[tcpdump]] - A tool for network monitoring and data acquisition http://www.tcpdump.org<br />
* [[wireshark]] - A free network protocol analyzer for Unix/Linux and Windows http://www.wireshark.org/<br />
<br />
= Time Management =<br />
* [[Calcurse]] - An ncurses calendar and task manager [http://culot.org/calcurse/ Home Site]<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce [http://www.xfce.org/projects/orage/ Home Site]<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. [http://clay.ll.pl/osmo/ Home Site]<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects [http://rachota.sourceforge.net/en/ Home Site]<br />
* [[Remind]] - A sophisticated calendar and alarm progam [http://www.roaringpenguin.com/penguin/open_source_remind.php Home Site]<br />
* [[Sunbird]] - The standalone Mozilla calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Home Site]<br />
* [[taskcoach]] - A simple open source todo manager to manage personal tasks and todo lists [http://taskcoach.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=6005 Package]<br />
* [[When]] - A simple command line personal calendar program [http://www.lightandmatter.com/when/when.html Home Site]<br />
* [[Wyrd]] - A text-based front-end to Remind. [http://pessimization.com/software/wyrd/ Home Site]<br />
<br />
= Utilities =<br />
== Arch Package Management ==<br />
See also [[Comparison of AUR frontends]]. <br />
* [[Aurnotify]] - Displays the latest updated packages from Arch Linux User Repository. http://adesklets.sourceforge.net/desklets.html<br />
* [http://husio.homelinux.com/static/aurshell/ Aurshell] - A program wherein a number of commands exist, such as '''aur search <query>'''<br />
* [http://ghost1227.com/makeaur Makeaur] - A simple shell script designed to expedite the AUR installation process <br />
* [http://xyne.archlinux.ca/info/powerpill Powerpill] - A wrapper and download accelerator for Pacman that works with other wrappers<br />
* [[TuPac]] - A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...<br />
* [[Yaourt]] - Usage identical to Pacman, with support for core, extra, community, and unsupported repositories<br />
<br />
==Clipboard Managers==<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager.<br />
* [[Glipper]] - Glipper is a clipboardmanager for GNOME with more features and plugin support [http://glipper.sourceforge.net/ Home Site]<br />
<br />
== Compression Tools ==<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [[Squeeze]] - A featherweight front-end for command line archiving tools. Passworded archives are currently unsupported. http://squeeze.xfce.org/<br />
* [[XArchive]] - A GTK+ front-end for command line archiving tools.<br />
* [[Xarchiver]] - A lightweight, desktop independent front-end for command line archiving tools built with GTK2. http://xarchiver.xfce.org/<br />
* [[File Roller]] The default archive manager for GNOME.<br />
<br />
== File Managers ==<br />
* [[emelFM2]] - File manager that implements a three-pane design http://emelfm2.net<br />
* [[Krusader]] - Advanced twin panel (commander style) file manager for KDE http://www.krusader.org/<br />
* [[Midnight Commander]] - Terminal filemanager/shell that emulates Norton Commander http://www.midnight-commander.org/<br />
* [[Nautilus]] - Extensible, heavyweight file manager used by default in GNOME with support for custom scripts http://projects.gnome.org/nautilus/<br />
* [[PCManFM | PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager http://pcmanfm.sourceforge.net/<br />
* [[ROX-Filer]] - Small and fast file manager which can optionally manage desktop backgrounds and panels http://roscidus.com/desktop/ROX-Filer<br />
* [[Thunar]] - [http://goodies.xfce.org/projects/thunar-plugins/start Extensible], medium weight file manager used by default in Xfce with support for plugins http://www.xfce.org/projects/thunar/<br />
* [[Vifm]] - Ncurses based file manager with vi-like keybindings http://vifm.sourceforge.net/<br />
* [[Xfe]] - Small and very fast Commander like file manager http://roland65.free.fr/xfe/<br />
<br />
== Panels ==<br />
* [[fbpanel]] Lightweight, NETWM compliant desktop panel. [http://fbpanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=5255 Package]<br />
* [[LXPanel]] Lightweight X11 desktop panel and part of the LXDE DE. [http://lxde.org/ Home Site] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=9118 Package]<br />
* [[Tint]] Simple panel/taskbar developed specifically for Openbox. [http://code.google.com/p/tint2/ Home Site] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home Site] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
<br />
== System Monitoring ==<br />
*[[adesklet-systemmonitor]] - Modular stackable system monitors for adesklets http://adesklets.sourceforge.net/desklets.html<br />
*[[conky]] - advanced, highly configurable system monitor for X based on torsmo http://conky.sourceforge.net/<br />
*[[gkrellm]] - Simple, flexible system monitor package for GTK2; many plug-ins are available on AUR. http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
== Terminals ==<br />
* [[Aterm]] - An xterm replacement with transparency support http://aterm.sourceforge.net/ <br />
* [[Gnome-Terminal]] - GNOME default (standalone) terminal with support for Unicode and pseudo-transparency<br />
* [[Konsole]] - KDE's default terminal<br />
* [[lxterminal]] - VTE-based terminal emulator and c part of the LXDE DE. http://lxde.org/<br />
* [[Lilyterm]] — Lightweight and plain terminal emulator<br />
* [[mrxvt]] - Tabbed X terminal emulator based on rxvt code http://materm.sourceforge.net/index.html<br />
* [[roxterm]] - Tabbed, VTE-based terminal emulator http://roxterm.sourceforge.net/<br />
* [[rxvt-unicode]] (or urxvt) - A small, fast and customizable terminal which uses ~/.Xdefaults http://software.schmorp.de/pkg/rxvt-unicode.html<br />
* [[sakura]] - terminal emulator based on GTK and VTE. http://www.pleyades.net/david/sakura.php<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* [[xterm]] - The default of defaults, requires only X<br />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
<br />
== Text Editors ==<br />
* [[Beaver]] - Early AdVanced EditoR.<br />
* [[Bluefish]] - GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins http://bluefish.openoffice.nl/<br />
* [[Cssed]] - GTK2 based Cascading Style Sheets (CSS) editor http://cssed.sourceforge.net/<br />
* [[Emacs]] - The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons <br />
* [[Geany]] is a text editor using the GTK2 toolkit with basic features of an integrated development environment.<br />
* [[Gedit]] - Part of the GNOME desktop, but has minimal dependencies: a GTK2 editor with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality<br />
* [[Kate]] (a part of the KDE desktop)<br />
* [[KWrite]] (a part of the KDE desktop)<br />
* [[LeafPad]] - GTK+ based simple text editor http://tarot.freeshell.org/leafpad/<br />
* [[medit]] is intended to be a useful programming and around-programming text editor.<br />
* [[Mousepad]] - Lightweight text editor with support for word wrapping, line numbering and printing http://www.xfce.org/projects/mousepad/<br />
* [[Nano]] - A console based editor, similar to vim with a more intuitive interface, a good choice for newbies and casual users.<br />
* [[Scite]] - A generally useful editor with facilities for building and running programs http://www.scintilla.org/SciTE.html<br />
* [[Vim]] - "Vi improved," its many shortcuts and utilities may take a while to master but are a huge asset to programmers<br />
<br />
== Trays ==<br />
* [[Docker]] is a docking application which acts as a system tray.<br />
* [[Stalonetray]] is a stand-alone system tray.<br />
* [[Trayer]] swallows GTK 1.2/2.x application docklets, and KDE docklets.<br />
<br />
= Desktop Environments (DE) =<br />
* [[GNOME]] - Heavyweight DE that focuses on usability by offering simple controls and options http://www.gnome.org/<br />
* [[KDE]] - Heavyweight DE that focuses on customizeable options and integrated applications http://www.kde.org/<br />
* [[LXDE]] - Fully modular, lightweight DE based on Openbox offered with a suite of lightweight tools http://www.lxde.org/<br />
* [[ROX Desktop]] - Lightweight DE with excellent drag-and-drop support http://roscidus.com/desktop/<br />
* [[Xfce]] - Partially modular, medium weight DE which attempts to emulate the usability of GNOME http://www.xfce.org/<br />
<br />
= Window Managers (WM) =<br />
== Stacking Window Managers ==<br />
* [[Compiz]] - Compositing WM, similar to GNOME's Metacity http://freedesktop.org/wiki/Software/Compiz<br />
* [[Enlightenment]] - WM which attempts to provide minimal DE features with a native image viewer and file manager, amongst others http://www.enlightenment.org/<br />
* [[Fluxbox]] - Lightweight, easily configurable WM with support for panels and a tabbed interface http://www.fluxbox.org<br />
* [[JWM]] - Simple, stable and featherweight WM with native support for panels and buttons. XML-based configuration http://joewing.net/programs/jwm/<br />
* [[Openbox]] - Lightweight WM with numerous customization options and a mature code base. XML-based configuration http://icculus.org/openbox<br />
* [[pekwm]] - Lightweight, themeable WM configured with an intuitive Perl-like syntax http://pekwm.org/projects/pekwm<br />
* [[Sawfish]] - Medium weight WM, formerly the default WM in GNOME (subsequently substituted by Metacity) http://sawfish.wikia.com<br />
<br />
== Tiling Window Managers ==<br />
Window managers that tile work by partitioning off areas of the screen and are designed to maximize the usage of the screen without forcing the user to muck around with window positions and frames. See also [[Comparison of Tiling Window Managers]].<br />
* [[awesome]]<br />
* [[dwm]]<br />
* [[Ion3]]<br />
* [[ratpoison]]<br />
* [[scrotwm]]<br />
* [[Stumpwm]]<br />
* [[wmii]]<br />
* [[Xmonad]]<br />
* [[Musca]]<br />
<br />
= Additional Resources =<br />
*[http://en.gentoo-wiki.com/wiki/Lightweight_package_selection_using_Xfce_(also_suitable_for_office_usage)|Lightweight Package Selection for Xfce (Gentoo)]<br />
*[http://wiki.xfce.org/recommendedapps Xfce Suggested Applications]<br />
*[[Lightweight_Software|Lightweight Software List]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM_(Espa%C3%B1ol)&diff=74256PekWM (Español)2009-08-20T17:08:58Z<p>Leprosys: /* Composición/transparencia no funciona correctamente */</p>
<hr />
<div>[[Category:Entornos de escritorio (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introducción a PekWM ==<br />
[http://pekwm.org El manejador de ventanas Pek] es escrito por Claes Nästen. El código esta basado en el manejador de ventanas [[aewm++]], pero ha evolucionado lo suficiente que ya no se parece en todo a [[aewm++]]. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a [[ion3]], [[pwm]], o incluso [[fluxbox]]), auto propiedades, xinerama y keygrabber que soporta llaveros, y mucho más.<br />
<br />
== Instalando PekWM ==<br />
Instalar PekWM desde los repositorios.<br />
pacman -Sy pekwm<br />
<br />
== Iniciando PekWM ==<br />
=== Método 1: kdm/gdm ===<br />
Esto es muy probable que se añada automáticamente a los tipos de sesión. Seleccione pekwm desde el menú.<br />
<br />
Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop. <br />
<br />
Crear /usr/share/xsessions/Pekwm.desktop con el siguiente contenido.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' Para utilizar esto tendrá que tener un '''gestor de acceso''' habilitado al principio. Para obtener instrucciones de cómo hacer eso, mire [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|aquí]].<br />
<br />
=== Método 2: xinitrc ===<br />
In su carpeta home añadir el siguiente código a su archivo .xinitrc (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configurando PekWM ==<br />
La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de vista, el menú y su funcionamiento, resistencia al borde de ventanas, y más. Hay un ejemplo del archivo con una documentación completa que se encuentra en la documentación de PekWM [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menús ===<br />
Cuando se instala PekWM por defecto con los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y no como algo que no debería de ser editado.<br />
<br />
Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instalados, ejecutar el siguiente comando::<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada la bandera -f al comando anterior.}}<br />
<br />
Para ver una lista completa de opciones, ejecute '''mmaker --help'''<br />
<br />
Esto le dara un menú mas riguroso. Ahora puede modificar el menú a mano, o simplemente regenerar la la lista siempre que instale un nuevo software.<br />
<br />
==== Manualmente ====<br />
Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
<br />
Un submenú tiene la siguiente sintaxis:<br />
Submenu = "NOMBRE" {<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
}<br />
<br />
(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)<br />
<br />
Para añadir un separador de línea al menú, utilice lo siguiente:<br />
Separator {}<br />
<br />
PekWM también sopor menús dinámicos. Estas son básicamente las entradas de menú y submenús que muestra la salida de un script que se ejecuta cada vez que la entrada o se accede al submenú.<br />
<br />
Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scpripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red [http://www.hewphoria.com/?p=submission&type=config aquí], y uno para mostrar la hora y la fecha [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ aquí]. También hay un proyecto llamado [http://www.pekwm.org/projects/11 pekwm_menu_tools] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.<br />
<br />
=== Teclas Rápidas ===<br />
La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y llaveros del teclado utilizados en PekWM. Puede añadir enlaces de teclado para lanzar o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista de acciones de PekWM, consulte [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions la documentación].<br />
<br />
Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)<br />
<br />
También puede hacer "cadenas" de teclas, por ejemplo el código<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.<br />
<br />
=== Ratón ===<br />
La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo también se explica bastante por si mismo en su diseño. Por ejemplo:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.<br />
<br />
Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
# Quitar las siguientes lineas si quiere usar el click con enfoque.<br />
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.<br />
<br />
=== Programas de inicio ===<br />
<br />
El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.<br />
<br />
Para agregar una aplicación, utilice la siguiente estructura:<br />
nombredelaaplicación &<br />
<br />
El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a: <br />
$TERM="urxvt"<br />
Significa que urxvt estará cargada por los comandos de terminal.<br />
<br />
=== Auto propiedades ===<br />
Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html página de documentación de autoproperties]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.<br />
<br />
== Temas ==<br />
Enlaces a algunos sitios de temas son proporcionados abajo.<br />
Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* solo usuario - ~/.pekwm/themes<br />
<br />
=== Aspecto GTK ===<br />
Para personalizar el aspecto de las aplicaciones GTK puede utilizar [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (disponible en [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Estableciendo un Fondo de pantalla ==<br />
Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Problemas Comunes ==<br />
=== Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas ===<br />
Editar ~/.pekwm/config y buscar la línea:<br />
HonourRandr = "True"<br />
y cambialo a:<br />
HonourRandr = "False"<br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Fuente]<br />
<br />
=== Composición/transparencia no funciona correctamente ===<br />
<br />
Como la v0.1.11, PekWM parece no soportar correctamente composición. Opciones básicas de xcompmgr funcionan, pero docks transparentes, paneles, y sombreado de ventanas no, creando fallos gráficos.<br />
<br />
== Enlaces Externos ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers&diff=74125Codecs and containers2009-08-18T16:43:37Z<p>Leprosys: /* Install Mplayer binary codecs */</p>
<hr />
<div>[[Category:Audio/Video (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
If you find that you cannot play common audio (such as MP3) or video files, you might not have the correct codecs installed to play them. Media players using the '''gstreamer''' backend (such as Totem) will be able to play most multimedia files after installing these codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Note | '''codecs''' package is out-of-date and no longer needed! }}<br />
<br />
=Useful media players=<br />
<br />
==VLC==<br />
<br />
You may still find that some files (especially Windows video files) won't play properly in Totem. '''VLC''' is a multipurpose media player which has many of its own codecs and can handle the tricky video files, as well as DVD movies with menus.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
MPlayer also plays many files. I have found that sometimes it will play things that won't play in VLC.<br />
<br />
pacman -S mplayer<br />
<br />
There also is a useful MPlayer plugin to integrate mplayer into browsers, install it with:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Install Mplayer binary codecs===<br />
<br />
As an ultimate solution you can try to install MPlayer binary codecs.<br />
<br />
If you are not able to play some files go to http://www.mplayerhq.hu/design7/dload.html, read the instructions and install the codec you need to play your files.<br />
<br />
They can also be found in AUR with the name [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM_(Espa%C3%B1ol)&diff=74124PekWM (Español)2009-08-18T16:39:08Z<p>Leprosys: </p>
<hr />
<div>[[Category:Entornos de escritorio (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introducción a PekWM ==<br />
[http://pekwm.org El manejador de ventanas Pek] es escrito por Claes Nästen. El código esta basado en el manejador de ventanas [[aewm++]], pero ha evolucionado lo suficiente que ya no se parece en todo a [[aewm++]]. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a [[ion3]], [[pwm]], o incluso [[fluxbox]]), auto propiedades, xinerama y keygrabber que soporta llaveros, y mucho más.<br />
<br />
== Instalando PekWM ==<br />
Instalar PekWM desde los repositorios.<br />
pacman -Sy pekwm<br />
<br />
== Iniciando PekWM ==<br />
=== Método 1: kdm/gdm ===<br />
Esto es muy probable que se añada automáticamente a los tipos de sesión. Seleccione pekwm desde el menú.<br />
<br />
Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop. <br />
<br />
Crear /usr/share/xsessions/Pekwm.desktop con el siguiente contenido.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' Para utilizar esto tendrá que tener un '''gestor de acceso''' habilitado al principio. Para obtener instrucciones de cómo hacer eso, mire [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|aquí]].<br />
<br />
=== Método 2: xinitrc ===<br />
In su carpeta home añadir el siguiente código a su archivo .xinitrc (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configurando PekWM ==<br />
La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de vista, el menú y su funcionamiento, resistencia al borde de ventanas, y más. Hay un ejemplo del archivo con una documentación completa que se encuentra en la documentación de PekWM [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menús ===<br />
Cuando se instala PekWM por defecto con los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y no como algo que no debería de ser editado.<br />
<br />
Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instalados, ejecutar el siguiente comando::<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada la bandera -f al comando anterior.}}<br />
<br />
Para ver una lista completa de opciones, ejecute '''mmaker --help'''<br />
<br />
Esto le dara un menú mas riguroso. Ahora puede modificar el menú a mano, o simplemente regenerar la la lista siempre que instale un nuevo software.<br />
<br />
==== Manualmente ====<br />
Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
<br />
Un submenú tiene la siguiente sintaxis:<br />
Submenu = "NOMBRE" {<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
}<br />
<br />
(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)<br />
<br />
Para añadir un separador de línea al menú, utilice lo siguiente:<br />
Separator {}<br />
<br />
PekWM también sopor menús dinámicos. Estas son básicamente las entradas de menú y submenús que muestra la salida de un script que se ejecuta cada vez que la entrada o se accede al submenú.<br />
<br />
Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scpripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red [http://www.hewphoria.com/?p=submission&type=config aquí], y uno para mostrar la hora y la fecha [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ aquí]. También hay un proyecto llamado [http://www.pekwm.org/projects/11 pekwm_menu_tools] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.<br />
<br />
=== Teclas Rápidas ===<br />
La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y llaveros del teclado utilizados en PekWM. Puede añadir enlaces de teclado para lanzar o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista de acciones de PekWM, consulte [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions la documentación].<br />
<br />
Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)<br />
<br />
También puede hacer "cadenas" de teclas, por ejemplo el código<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.<br />
<br />
=== Ratón ===<br />
La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo también se explica bastante por si mismo en su diseño. Por ejemplo:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.<br />
<br />
Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
# Quitar las siguientes lineas si quiere usar el click con enfoque.<br />
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.<br />
<br />
=== Programas de inicio ===<br />
<br />
El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.<br />
<br />
Para agregar una aplicación, utilice la siguiente estructura:<br />
nombredelaaplicación &<br />
<br />
El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a: <br />
$TERM="urxvt"<br />
Significa que urxvt estará cargada por los comandos de terminal.<br />
<br />
=== Auto propiedades ===<br />
Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html página de documentación de autoproperties]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.<br />
<br />
== Temas ==<br />
Enlaces a algunos sitios de temas son proporcionados abajo.<br />
Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* solo usuario - ~/.pekwm/themes<br />
<br />
=== Aspecto GTK ===<br />
Para personalizar el aspecto de las aplicaciones GTK puede utilizar [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (disponible en [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Estableciendo un Fondo de pantalla ==<br />
Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Problemas Comunes ==<br />
=== Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas ===<br />
Editar ~/.pekwm/config y buscar la línea:<br />
HonourRandr = "True"<br />
y cambialo a:<br />
HonourRandr = "False"<br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Fuente]<br />
<br />
=== Composición/transparencia no funciona correctamente ===<br />
<br />
Como la v0.1.11, PekWM parece no soportar correctamente composición. Opciones básicas de xcompmgr funcionan, pero docks transparentes y paneles no, y sombreado de ventanas creando fallos gráficos.<br />
<br />
== Enlaces Externos ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=74123Broadcom wireless2009-08-18T16:26:30Z<p>Leprosys: /* Load the kernel module */</p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Introduction =<br />
<br />
{{Box Note | Although this wiki entry is titled 4312, the driver is useful for many other Broadcom cards.}}<br />
<br />
Finally Broadcom has released a linux driver for most of its wireless chipsets. See the [http://ubuntuforums.org/showthread.php?t=914697 Ubuntu forums] and the [http://forums.debian.net/viewtopic.php?p=174719&sid=801a8f97aa7112c8c1c4f9294ad5d3e9 Debian forums]. It seems to work with all modern 43xx Broadcom cards. Up until recently the only way to get some of these working, such as 4328, was via [[ndiswrapper|ndiswrapper]]. Broadcom chipsets are used in most Dell laptops, among others.<br />
<br />
Unfortunately, the driver does not work with hidden ESSID's.<br />
<br />
= Determine whether you actually have one of these cards =<br />
Here is a list of cards which work with this driver,<br />
<br />
<pre><br />
14e4:432b "Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller"<br />
14e4:4329 "Broadcom Corporation BCM43XG"<br />
14e4:4328 "Broadcom Corporation BCM4328 802.11a/b/g/n"<br />
14e4:4315 "Broadcom Corporation BCM4312 802.11b/g"<br />
14e4:4313 "Broadcom Corporation BCM4310 Ethernet Controller"<br />
14e4:4312 "Broadcom Corporation BCM4312 802.11a/b/g"<br />
14e4:4311 "Broadcom Corporation BCM4311 802.11b/g WLAN"<br />
14e4:432d<br />
14e4:432c<br />
14e4:432a<br />
</pre><br />
<br />
Type in console (mind the letter case)<br />
<pre>lspci | grep BCM43</pre><br />
If you have some other Broadcom model you might try the [[Wireless#b43|b43]] driver.<br />
<br />
= Driver installation =<br />
== Get the driver == <br />
There's a PKGBUILD in [http://aur.archlinux.org/packages.php?ID=19514 AUR].<br />
Or, you can download the driver from [http://www.broadcom.com/support/802.11/linux_sta.php here],<br />
where you will also find a README file.<br />
<br />
== Load the kernel module ==<br />
(assuming you've already installed the kernel module)<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe lib80211_crypt_tkip<br />
modprobe wl<br />
insmod /lib/modules/2.6.30-ARCH/kernel/drivers/net/wireless/wl.ko<br />
</pre><br />
<br />
You might also need to generate modules.dep and map file again by<br />
<pre><br />
depmod -a<br />
</pre><br />
<br />
Now you can make the change permanent by including lib80211_crypt_tkip in your MODULES array in /etc/rc.conf. <br />
<br />
<pre><br />
MODULES=(lib80211_crypt_tkip, ...<br />
</pre><br />
<br />
Or if you installed module via AUR package you just need:<br />
<pre>rmmod b43 (or any other module you are using for your wireless card)<br />
modprobe wl<br />
</pre><br />
<br />
Now in iwconfig you should see a wireless device (for example eth1)<br />
<br />
That's it? It was easy, right ;)<br />
<br />
(You might need to restart your computer to see the device in iwconfig.)<br />
<br />
To make the module load at boot just add in rc.conf<br />
<pre><br />
MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...<br />
</pre><br />
<br />
==Note on using multiple Broadcom kernel modules==<br />
<br />
In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and then load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
Short version:<br />
* Put "lib80211_crypt_tkip" and "wl" at the BEFORE b44 (if you have it) position in MODULES= in /etc/rc.conf<br />
* Don't forget to blacklist b43<br />
* Your wireless card will be eth0<br />
* Your ethernet card will be eth1<br />
* Both will work fine</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Frequently_asked_questions_(Espa%C3%B1ol)&diff=73275Frequently asked questions (Español)2009-08-04T05:24:23Z<p>Leprosys: </p>
<hr />
<div>[[Category:General]]<br />
[[Category:General (Español)]]<br />
{{FAQ i18n Links}}<br />
<br />
= General =<br />
<br />
==P) Soy un novato en linux. ¿Debería usar Arch?==<br />
'''R)''' Esta pregunta ha causado muchos debates. Arch apunta a usuarios más avanzados, pero hay gente que piensa que "Arch es bueno para empezar". Si eres un novato y quieres usar Arch, debes ser consciente de que QUIERES APRENDER. Antes de hacer una pegunta, investiga, preguntándole al sr. google, buscando en el wiki, en el foro, y leyendo las preguntas frecuentes. Sí haces eso, no deberías tener problemas. Ten presente que la mayoría de la gente no va a responder la misma pregunta básica una y otra vez, para eso está la documentación, pregunta sí y solo sí no encuentras lo que estás buscando en la documentación. Lee la [[Guía para Principiantes (Español)]|Guía para Principiantes] <br />
<br />
==P) Realmete quiero usar Arch, excepto que el equipo de desarrollo necesita implementar la característica X==<br />
'''R)''' Antes de seguir adelante, ¿ya leiste la [[Filosofía de Arch (Español)|Filosofía de Arch]]?, ¿has proporcionado la característica/solución?, ¿lo hace conforme a la filosofía de minimalismo de Arch y presición de código por encima de la comodidad? Involucrate, contribuye con tu código/solución a la comunidad. Si es correcta serás considerado por la comunidad y el equipo de desarrollo, además será agregado. La comunidad Arch prospera por la contribución y compartición del código y herramientas.<br />
<br />
==P) ¿Cuándo se hará el próximo lanzamiento?==<br />
'''R)''' Los lanzamientos en Arch Linux son sin frecuencia y usualmente solo ocurren cuando un cambio muy grande se ha hecho al instalador o al ejecutar ''pacman -Syu'' no se pueda actualizar a una versión superior.<br />
<br />
Los lanzamientos en Arch Linux no son importantes, porque los ciclos de lanzamientos hacen que estos sean obsoletos apenas se lance una actualización de un paquete. Y si lo que buscas es el último lanzamiento de Arch Linux release, no necesitas reinstalar. Simplemente haz un ''pacman -Syu'' y tu sistema será idéntico a una instalación de un nuevo lanzamiento.<br />
<br />
Por esta razón, los lanzamientos no vienen de nuevas características o grandes anuncios. Ya que estos vienen con las actualizaciones de los paquetes al hacer un ''pacman -Syu''.<br />
<br />
==P) Arch necesita más publicidad==<br />
'''R)''' Arch consigue mucha publicidad tal como es. La meta de Arch no es ser grande. La meta es estar bien hecha. Deja que el crecimiento ocurra de forma natural. Intentar que crezca demasiado deprisa sólo causará problemas.<br />
<br />
Similarmente, no intentamos restringir el crecimiento natural. Más usuarios puede significar más desarrolladores para trabajar en Arch Linux. Esto puede causar algunos problemas de organización al final, pero ya se tratarán cuando aparezcan.<br />
<br />
==P) Arch necesita más documentación==<br />
'''R)''' Esto es esencialmente cierto, por lo tanto sientete libre de contribuir. La documentación no es algo que ocurra [http://es.wikipedia.org/wiki/Ex_nihilo ex-nihilo]. Después de buscar en foros y en la wiki, si no encuentras la documentación que buscas, intenta crearla. Inicia un página en la wiki, y pon un mensaje en los foros sobre ello. Es probable que otras personas tengan experiencia en el área, o por lo menos estén dispuestas a ayudar.<br />
Si nadie lo hace, no te desanimes. Cuando acabes la documentación, otros lo encontrarán probablemente y les será un recurso extremadamente valioso.<br />
<br />
Siempre se necesita documentación, lee [[DocumentRequests|Peticiones de documentación]] para saber lo que hay pendiente.<br />
<br />
==P) Arch necesita más programadores==<br />
'''R)''' Es posible. ¡Puedes unirte a nosotros libremente! Visita los foros, el canal irc, las lista de correo, y sabrás qué cosas se necesitan hacer.<br />
<br />
==P) ¿Por qué Arch es tan lento? ¡Pensé que sería rápido!==<br />
'''R)''' Existen razones comunes para esto. <br />
* Asegúrate de que el loopback (<code>lo</code> en <code>/etc/rc.conf</code>) está habilitado.<br />
* Asegúrate de tener tu <code>hostname</code> correctamente en <code>/etc/hosts</code> (que en ambos archivos sean iguales).<br />
No hacer una configuración apropiadamente son las razones que pueden hacer lento el arranque de programas.<br />
<br />
==P) ¿Por qué mi internet es tan lento en comparación con otros sistemas operativos?==<br />
'''R)''' ¿Está configurado correctamente tu red? ¿Has revisado cuidadosamente <code>/etc/rc.conf</code>, <code>/etc/hosts</code> y <code>/etc/resolv.conf?</code>. Puedes hechar un vistazo en [[Guía_para_Principiantes_(Español)#Configurar_el_Sistema|Configurar el Sistema]] de la Guía para Principiantes.<br />
<br />
=Manejo de Paquetes=<br />
<br />
==P) He encontrado un error en el paquete X ¿Qué debo hacer?==<br />
'''R)''' Primero necesitas asegurarte de que el error es algo que el equipo de Arch puede arreglar. A veces no es así (que firefox falle puede ser culpa del equipo Mozilla) - es lo que se llama un ''upstream error''. Si es un problema de Arch, existen una serie de pasos que puedes dar:<br />
#Buscar información en los foros. Averigua si alguien más ha informado del error.<br />
#Notifícaselo al mantenedor del paquete. Ejecuta un "pacman -Qi <nombre del paquete>" para obtener esta información.<br />
#Pon un informe del error, con información detallada en http://bugs.archlinux.org<br />
#Escribe un mensaje en el foro si quieres, detallando el problema e informando de que ya has informado del bug. Esto evitará que mucha gente informe del mismo error.<br />
<br />
==P) ¿Tendrá Arch una base de datos para pacman?==<br />
'''R)''' Probablemente. Existen discusiones sobre ello. <br><br />
http://bbs.archlinux.org/viewtopic.php?t=11193 <br><br />
http://bbs.archlinux.org/viewtopic.php?t=10898 <br><br />
Mira en http://bugs.archlinux.org/task/5328, también.<br />
<br />
==P) ¡Pacman es lento! ¿Cómo puedo mejorar su velocidad?==<br />
'''R)''' Solo la primera vez que se corre pacman después de un arranque debería ser lento. Después de eso, las cosas están en caché. Aún así, el arranque de pacman sigue siendo un problema para algunas personas. Existe una discusión para esto.<br />
Si usas ReiserFS, hay aspectos de la fragmentación que enlentecen pacman más de lo necesario. Lee este hilo como ayuda:<br />
http://bbs.archlinux.org/viewtopic.php?t=11840<br />
<br />
Desde la versión 2.9.6, el paquete pacman trae un script de bash llamado <tt>pacman-optimize</tt> que ayuda a aquellos que tienen problemas de lentitud.<br />
<br />
==P) Los paquetes arch necesitan utilizar una extensión única, .pkg.tar.gz es muy largo y/o confuso==<br />
'''R)''' Esto ya se ha discutido en la lista de correo de Arch. Algunos propusieron la extensión .pac. Según parece en este momento, no hay planes para cambiar la extensión de los paquetes.<br />
Como dijo Tobias Kieslich, uno de los desarrolladores de Arch, "¡Un paquete '''es''' un tarball comprimido con gzip! Y puede ser abierto, investigado y manipulado por cualquier aplicación que pueda trabajar con archivos tar. Es más, el tipo mime es detectado automática y correctamente por la mayoría de las aplicaciones."<br />
<br />
==P) Pacman necesita una librería para que se puede acceder a información de paquetes==<br />
'''R)''' Desde la versión 3.0.0, pacman pacman trae libalpm, la librería de "Manejo de Paquetes de Arch Linux". Esta librería debe permitir crear nuevas interfaces para pacman (por ejemplo, una interfaz gráfica).<br />
<br />
==P) ¿Por qué Pacman no tiene entorno gráfico?==<br />
'''R)''' ¿Has leído la [[Filosofía de Arch (Español)|Filosofía de Arch]], [[Arch Linux (Español)|Arch Linux]] y [[Devland]]?<br />
La respuesta es que el equipo de desarrollo de Arch no va a hacer uno. Si quieres puedes utilizar uno de los que crean los usuarios puedes ver algunos en la lista de [[Pacman GUI Frontends]]<br />
<br />
==P) ¡Pacman necesita la característica X!==<br />
'''R)''' ¿Has leído la [[Filosofía de Arch (Español)|Filosofía de Arch]], [[Arch Linux (Español)|Arch Linux]] y [[Devland]]?<br />
La filosofía Arch es "Mantenlo simple". Si crees que la idea es buena, y no viola esta simple letanía, entonces por supuesto, habla sobre ello en [http://bbs.archlinux.org/ este] foro.También puedes entrar [http://bugs.archlinux.org aquí], que es un lugar para pedir características si crees que es importante.<br />
<br />
De todos modos, la mejor manera de agregar una característica es implementarla por ti mismo. No existe garantía que se acepte el parche pero agradeceremos las pruebas y el esfuerzo.<br />
<br />
==P) Arch necesita una rama de paquetes estables==<br />
'''R)'''<br />
Nunca digas nunca.<br />
Algunas discusiones del tema (en inglés): <br><br />
http://bbs.archlinux.org/viewtopic.php?t=11288<br />
<br><br />
http://archlinux.org/pipermail/arch/2007-November/016048.html<br />
<br />
==P) ¿Cuál es la diferencia entre todos los repositorios?==<br />
'''R)''' Aclara esta duda en [[Repositorios Oficiales (Español)|Repositorios Oficiales]].<br />
<br />
==P) ¿Por qué Arch no incluye documentos y páginas de información en sus paquetes?==<br />
'''R)''' En nuestra meta de ser livianos y sencillos, las porciones innecesarias (relativamente) se han suprimido, cosas como /usr/doc y las páginas info, en favor a las páginas man. Esta pregunta se hace mucho, si quieres leer discusiones sobre ello en inglés entra a: <br><br />
http://www.archlinux.org/pipermail/arch/2005-April/004194.html <br><br />
http://bbs.archlinux.org/viewtopic.php?id=14527<br />
<br />
==P) He instalado el paquete X. ¿Cómo lo inicio?==<br />
'''R)''' Si usas un entorno de escritorio como KDE o GNOME, el programa debería aparecer automáticamente en tu menú. Si quieres ejecutar el programa desde una terminal pero no conoces su nombre, ejecuta:<br />
pacman -Ql nombre_paquete | grep bin<br />
Un problema común para paquetes como Firefox y OpenOffice es que son instalados a <code>/opt</code>, el cual no está en tu <code>$PATH</code>, agregala y después puedes recargarla con ''source /etc/profile'' o un logout/login.<br />
<br />
=Instalación=<br />
<br />
==P) Arch necesita un mejor instalador. Tal vez un instalador gráfico.==<br />
'''R)''' La discusión sobre un instalador "mejor" es una opinión subjectiva. La mejor manera de afrontrar estos temas es hacer que el instalador esté "al modo arch". Si esta opinión sobre un instalador mejor está respaldada con argumentos más concretos, se podrá tener en cuenta para futuros desarrollos del instalador. Debido a que las instalaciones no ocurren tan seguido (mira la pregunta anterior sobre los lanzamientos), esto no es una alta prioridad para desarrolladores y usuarios.<br />
<br />
De todos modos, existen 2 métodos no oficiales: [http://archie.dotsrc.org/ Archie Live CD] para XFCE (otros escritorios en desarrollo) y [http://user-contributions.org/wikis/userwiki/index.php?title=Arch_Linux_Office_Install_CD Arch Linux Office Install CD] para KDE.<br />
<br />
==P) He instalado Arch y ahora estoy en una sesión de bash, ¿Ahora qué?==<br />
'''R)''' Dale un vistazo en la [[Guía para Principiantes (Español)]|Guía para Principiantes] de Arch Linux.<br />
<br />
=Otras=<br />
<br />
==P) Obtengo un error cada vez que utilizo Pacman diciendo 'warning: current locale is invalid; using default "C" locale', ¿Qué hago?==<br />
'''R)''' Como el mensaje de error indica, tu 'locale' no esta configurado adecuadamente. Dale un vistazo a la página de [[Configuring locales|configuración del locale]] en la wiki.<br />
<br />
==P) ¿Cómo automonto/desmonto un volumen? ==<br />
'''R)''' Si utilizas GNOME, instala <code>gnome-volume-manager</code>:<br />
pacman -Sy gnome-volume-manager<br />
<br />
Ahora agregate en el grupo 'storage':<br />
gpasswd -a ''usuario'' storage<br />
<br />
Si no se quiere utilizar <code>gnome-volume-manager</code>, puedes ver [[autofs | AutoFS]].<br />
<br />
==P) ¿Cómo puedo conectarme a mi red inhalábrica?==<br />
'''R)''' Vease [[Wireless Setup|Configuración Inhalámbrica]].<br />
<br />
==P) ¿Cómo puedo conectarme a mi red?==<br />
'''R)''' Vease [[Configuring network|Configuración de Red]].<br />
<br />
==P) ¿Qué es esa cosa de AUR que he estado escuchando?==<br />
'''R)''' Vease [[AUR P & R]].<br />
<br />
==P) ¿Por qué sale una pantalla verde cuando intento ver un video?==<br />
'''R)''' La densidad de color es la incorrecta. Puedes intentar utilizar la de 24 en lugar de la de 16 por ejemplo.<br />
<br />
==P) Corrector ortográfico está marcando todo mi texto como incorrecto!==<br />
'''R)''' Tiene instalado un diccionario aspell? Utilice <tt>pacman -Ss aspell</tt> para ver los diccionarios disponibles.<br><br />
<br />
Si la instalación de los archivos del diccionario aspell no resuelve el problema. Lo más probable es que sea un problema con ''enchant''.<br><br />
En primer lugar, compruebe que los archivos del diccionario saben que esta usando el comando '''aspell dicts'''<p><br />
''$ aspell dicts''<br><br />
''es''<br><br />
''es_ES''<br><br />
''...''<br><br />
<br />
Si su diccionario con su respectivo idioma esta agregado, añada las siguientes líneas a '''enchant.ordering''' (''/usr/share/enchant/enchant.ordering'')<br><br />
<br />
'''lenguaje:aspell'''<br><br />
Ejemplo: ''es_ES:aspell''</div>Leprosyshttps://wiki.archlinux.org/index.php?title=General_Recommendations_(Espa%C3%B1ol)&diff=73189General Recommendations (Español)2009-08-03T00:53:47Z<p>Leprosys: /* Habilitando el soporte del mouse en la consola (gpm) */</p>
<hr />
<div>[[Category:Obteniendo e instalando Arch (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Poinstalační tipy (Česky)}}<br />
{{i18n_entry|English|Post Installation Tips}}<br />
{{i18n_entry|Español|Consejos para después de Instalar (Español)}}<br />
{{i18n_entry|Italiano|Suggerimenti Post Installazione}}<br />
{{i18n_entry|Ελληνικά|Post Installation Tips (Ελληνικά)}}<br />
{{i18n_entry|简体中文|ArchTips(简体中文)}}<br />
{{i18n_entry|Türkçe|Kurulum Sonrası Ayarları (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
==Introducción==<br />
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.<br />
<br />
==Auto-Reconocimiento de Hardware==<br />
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.<br />
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd. Más información: [[hwdetect]]<br />
<br />
==Acelerar Proceso Booter en LiLo==<br />
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:<br />
compact<br />
<br />
==Pausando al Final de Proceso de Boot==<br />
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:<br />
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar: <br />
read -n1<br />
* Esperar al menos 5 segundos o hasta que presiones una tecla:<br />
read -t5 -n1<br />
<br />
O:<br />
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.<br />
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.<br />
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1: <br />
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> <br />
<br />
==Colorizar tu PS1 y la Terminal==<br />
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).<br />
<br />
Como un usuario normal:<br />
nano ~/.bashrc<br />
Comenta la siguiente línea:<br />
#PS1='[\u@\h \W]\$ '<br />
Y añade:<br />
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '<br />
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.<br />
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host<br />
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.<br />
*'''\$''' - el carácter del prompt (ej. '#')<br />
<br />
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.<br />
<br />
Como root, edita /root/.bashrc:<br />
# nano /root/.bashrc<br />
Comenta el PS1 estándar:<br />
#PS1='[\u@\h \W]\$ '<br />
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:<br />
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '<br />
<br />
Para más, mira la entrada [[Color Bash Prompt]].<br />
<br />
==Coloriza la salida de 'ls'==<br />
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code><br />
alias ls='ls --color=auto'<br />
<br />
Solo agrega a tu <code>~/.bashrc</code><br />
eval `dircolors -b`<br />
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br><br />
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''<br />
<br />
==Coloriza la salida de 'grep'==<br />
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:<br />
export GREP_COLOR="1;33"<br />
alias grep='grep --color=auto'<br />
<br />
a <code>~/.bashrc</code><br />
<br />
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro. Aunque la página man de grep dice que <code>GREP_COLOR</code> está obsoleto y que se debe utilizar <code>GREP_COLORS</code>, esta variable no funciona (probado en grep versión 2.5.4). Continué usando <code>GREP_COLOR</code> como hasta ahora.<br />
<br />
==Coloreando y las Shell Emacs: evitar extraños símbolos==<br />
<br />
Por defecto las Shell Emacs muestran secuencias de escape que se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:<br />
<br />
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)<br />
<br />
==Comando less con esteroides==<br />
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:<br />
less lesspipe.tar.gz<br />
==> use tar_file:contained_file to view a file in the archive<br />
-rw------- solstice/users 695 2008-01-04 19:24 lesspipe/PKGBUILD<br />
-rw------- solstice/users 43 2007-11-07 11:17 lesspipe/lesspipe.sh<br />
lesspipe.tar.gz (END)<br />
<br />
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.<br />
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.<br />
<br />
==Cambiar Fuente de Consola==<br />
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:<br />
pacman -S terminus-font<br />
<br />
Editar /etc/rc.conf:<br />
CONSOLEFONT="ter-v16b"<br />
<br />
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':<br />
setfont ter-v16b<br />
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].<br />
<br />
==Consiguiendo una página "man" coloreada==<br />
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Hay dos maneras de obtener el color en tus paginas man.<br />
<br />
'''Primer Método'''<br />
<br />
Lo primero, el método mas básico es instalar un programa lector cpomo most(8).<br />
# pacman -S most<br />
<br />
Este es similar a less y more pero también te permitirá ver el texto en color de forma más fácil.<br />
<br />
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:<br />
PAGER /usr/bin/most -s<br />
BROWSER /usr/bin/most -s<br />
<br />
'''Nota: '''<br />
En febrero de 2009, Arch utiliza man-db en lugar de man. Edite /etc/man_db.conf, descomente la definición pager, y cámbielo a:<br />
DEFINE pager most -s<br />
<br />
Ahora puedes escribir:<br />
man cualquier_página_man<br />
para ver en colores.<br />
<br />
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (créalo si no existe) o con /etc/most.conf.<br />
<br />
ejemplo de ~/.mostrc:<br />
<br />
% Color settings<br />
<br />
color normal lightgray black<br />
color status yellow blue<br />
color underline yellow black<br />
color overstrike brightblue black<br />
<br />
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):<br />
<br />
% less-like keybindings<br />
<br />
unsetkey "^K"<br />
unsetkey "g"<br />
unsetkey "G"<br />
unsetkey ":"<br />
<br />
setkey next_file ":n"<br />
setkey find_file ":e"<br />
setkey next_file ":p"<br />
setkey toggle_options ":o"<br />
setkey toggle_case ":c"<br />
setkey delete_file ":d"<br />
setkey exit ":q"<br />
<br />
setkey bob "g"<br />
setkey eob "G"<br />
setkey down "e"<br />
setkey down "E"<br />
setkey down "j"<br />
setkey down "^N"<br />
setkey up "y"<br />
setkey up "^Y"<br />
setkey up "k"<br />
setkey up "^P"<br />
setkey up "^K"<br />
setkey page_down "f"<br />
setkey page_down "^F"<br />
setkey page_up "b"<br />
setkey page_up "^B"<br />
setkey other_window "z"<br />
setkey other_window "w"<br />
setkey search_backward "?"<br />
setkey bob "p"<br />
setkey goto_mark "'"<br />
setkey find_file "E"<br />
setkey edit "v"<br />
<br />
'''Segundo Método'''<br />
<br />
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash o ~/.zshrc si usas zsh). Para personalizar los colores, se utilizan diferentes códigos de color ANSI, véase http://en.wikipedia.org/wiki/ANSI_escape_code.<br />
<br />
export LESS_TERMCAP_mb=$'\E[01;31m'<br />
export LESS_TERMCAP_md=$'\E[01;31m'<br />
export LESS_TERMCAP_me=$'\E[0m'<br />
export LESS_TERMCAP_se=$'\E[0m' <br />
export LESS_TERMCAP_so=$'\E[01;44;33m' <br />
export LESS_TERMCAP_ue=$'\E[0m'<br />
export LESS_TERMCAP_us=$'\E[01;32m'<br />
<br />
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html<br />
<br />
==Accediendo a AUR sin fisuras con "Yaourt"==<br />
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo. <br />
<br />
El programa de terceros más popular que puede buscar en AUR se llama [http://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.<br />
<br />
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]<br />
<br />
==Habilitando busqueda en Historial==<br />
<br />
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.<br />
<br />
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:<br />
"\e[A":history-search-backward<br />
"\e[B":history-search-forward<br />
<br />
==Habilitando autocompletado==<br />
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.<br />
<br />
pacman -S bash-completion<br />
<br />
y luego añade a ~/.bashrc<br />
<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
<br />
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br><br />
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.<br />
<br />
<br />
==Habilitando el soporte del mouse en la consola (gpm)==<br />
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:<br />
# pacman -S gpm<br />
<br />
Para iniciarlo de inmediato:<br />
# /etc/rc.d/gpm start<br />
<br />
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.<br />
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad) <br />
GPM_ARGS="-m /dev/psaux -t ps2"<br />
'''Para los mouse USB reemplaza la línea existente con:'''<br />
GPM_ARGS="-m /dev/input/mice -t imps2"<br />
'''Para los IBM Trackpoint, reemplazar la linea existente con:<br />
GPM_ARGS="-m /dev/input/mice -t ps2"<br />
<br />
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.<br />
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.<br />
<br />
==Iniciar X en el boot==<br />
* [[Start X at boot]]<br />
<br />
==Fuentes hermosas para LCD's==<br />
Mira [[Fonts]]<br />
<br />
==Activando Numlock en el arranque==<br />
* [[Activating Numlock on Bootup]]<br />
<br />
==ABS para crear tus propios paquetes==<br />
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.<br />
<br />
==Optimizando tus paquetes==<br />
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:<br />
(ejémplo para un CPU Athlon)<br />
export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.<br />
<br />
==Gane tiempo con los Alias para Comandos==<br />
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:<br />
alias p="pacman"<br />
alias y="yaourt"<br />
alias ll="ls -lh"<br />
alias la="ls -a"<br />
alias exit="clear; exit"<br />
alias x="startx"<br />
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'<br />
alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)<br />
alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)<br />
<br />
Salida de pacman -Ss colorida: <br />
# salida de pacman colorizada con pacs alias:<br />
alias pacs="pacsearch"<br />
pacsearch () {<br />
echo -e "$(pacman -Ss $@ | sed \<br />
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \<br />
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \<br />
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \<br />
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"<br />
}<br />
<br />
También puedes descargar colores para pacman en [http://aur.archlinux.org/packages.php?ID=11827 AUR].<br />
<br />
==Deshabilitando IPv6==<br />
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]]. <br />
<br />
==Programas y comandos útiles==<br />
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))<br />
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)<br />
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)<br />
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)<br />
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)<br />
<br />
====pacman====<br />
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:<br />
<pre>pacman-optimize</pre><br />
<br />
====makepkg====<br />
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.<br />
<br />
====ABS====<br />
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.<br />
<br />
==Descomprimiendo archivos comprimidos==<br />
file.tar : tar xvf file.tar<br />
file.tgz : tar xvzf file.tgz<br />
file.tar.gz : tar xvzf file.tar.gz<br />
file.bz : bzip -cd file.bz | tar xvf -<br />
file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -<br />
file.zip : unzip file.zip<br />
file.rar : unrar x file.rar<br />
<br />
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)<br />
<br />
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'<br />
<br />
extract () {<br />
if [ -f $1 ] ; then<br />
case $1 in<br />
*.tar.bz2) tar xvjf $1 ;;<br />
*.tar.gz) tar xvzf $1 ;;<br />
*.bz2) bunzip2 $1 ;;<br />
*.rar) rar x $1 ;;<br />
*.gz) gunzip $1 ;;<br />
*.tar) tar xvf $1 ;;<br />
*.tbz2) tar xvjf $1 ;;<br />
*.tgz) tar xvzf $1 ;;<br />
*.zip) unzip $1 ;;<br />
*.Z) uncompress $1 ;;<br />
*.7z) 7z x $1 ;;<br />
*) echo "don't know how to extract '$1'..." ;;<br />
esac<br />
else<br />
echo "'$1' is not a valid file!"<br />
fi<br />
}<br />
<br />
==Acelerando las consultas DNS==<br />
* [[Speeding up DNS with dnsmasq]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=General_Recommendations_(Espa%C3%B1ol)&diff=73188General Recommendations (Español)2009-08-03T00:47:38Z<p>Leprosys: /* Consiguiendo una página "man" coloreada */</p>
<hr />
<div>[[Category:Obteniendo e instalando Arch (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Poinstalační tipy (Česky)}}<br />
{{i18n_entry|English|Post Installation Tips}}<br />
{{i18n_entry|Español|Consejos para después de Instalar (Español)}}<br />
{{i18n_entry|Italiano|Suggerimenti Post Installazione}}<br />
{{i18n_entry|Ελληνικά|Post Installation Tips (Ελληνικά)}}<br />
{{i18n_entry|简体中文|ArchTips(简体中文)}}<br />
{{i18n_entry|Türkçe|Kurulum Sonrası Ayarları (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
==Introducción==<br />
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.<br />
<br />
==Auto-Reconocimiento de Hardware==<br />
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.<br />
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd. Más información: [[hwdetect]]<br />
<br />
==Acelerar Proceso Booter en LiLo==<br />
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:<br />
compact<br />
<br />
==Pausando al Final de Proceso de Boot==<br />
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:<br />
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar: <br />
read -n1<br />
* Esperar al menos 5 segundos o hasta que presiones una tecla:<br />
read -t5 -n1<br />
<br />
O:<br />
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.<br />
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.<br />
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1: <br />
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> <br />
<br />
==Colorizar tu PS1 y la Terminal==<br />
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).<br />
<br />
Como un usuario normal:<br />
nano ~/.bashrc<br />
Comenta la siguiente línea:<br />
#PS1='[\u@\h \W]\$ '<br />
Y añade:<br />
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '<br />
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.<br />
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host<br />
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.<br />
*'''\$''' - el carácter del prompt (ej. '#')<br />
<br />
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.<br />
<br />
Como root, edita /root/.bashrc:<br />
# nano /root/.bashrc<br />
Comenta el PS1 estándar:<br />
#PS1='[\u@\h \W]\$ '<br />
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:<br />
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '<br />
<br />
Para más, mira la entrada [[Color Bash Prompt]].<br />
<br />
==Coloriza la salida de 'ls'==<br />
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code><br />
alias ls='ls --color=auto'<br />
<br />
Solo agrega a tu <code>~/.bashrc</code><br />
eval `dircolors -b`<br />
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br><br />
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''<br />
<br />
==Coloriza la salida de 'grep'==<br />
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:<br />
export GREP_COLOR="1;33"<br />
alias grep='grep --color=auto'<br />
<br />
a <code>~/.bashrc</code><br />
<br />
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro. Aunque la página man de grep dice que <code>GREP_COLOR</code> está obsoleto y que se debe utilizar <code>GREP_COLORS</code>, esta variable no funciona (probado en grep versión 2.5.4). Continué usando <code>GREP_COLOR</code> como hasta ahora.<br />
<br />
==Coloreando y las Shell Emacs: evitar extraños símbolos==<br />
<br />
Por defecto las Shell Emacs muestran secuencias de escape que se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:<br />
<br />
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)<br />
<br />
==Comando less con esteroides==<br />
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:<br />
less lesspipe.tar.gz<br />
==> use tar_file:contained_file to view a file in the archive<br />
-rw------- solstice/users 695 2008-01-04 19:24 lesspipe/PKGBUILD<br />
-rw------- solstice/users 43 2007-11-07 11:17 lesspipe/lesspipe.sh<br />
lesspipe.tar.gz (END)<br />
<br />
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.<br />
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.<br />
<br />
==Cambiar Fuente de Consola==<br />
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:<br />
pacman -S terminus-font<br />
<br />
Editar /etc/rc.conf:<br />
CONSOLEFONT="ter-v16b"<br />
<br />
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':<br />
setfont ter-v16b<br />
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].<br />
<br />
==Consiguiendo una página "man" coloreada==<br />
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Hay dos maneras de obtener el color en tus paginas man.<br />
<br />
'''Primer Método'''<br />
<br />
Lo primero, el método mas básico es instalar un programa lector cpomo most(8).<br />
# pacman -S most<br />
<br />
Este es similar a less y more pero también te permitirá ver el texto en color de forma más fácil.<br />
<br />
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:<br />
PAGER /usr/bin/most -s<br />
BROWSER /usr/bin/most -s<br />
<br />
'''Nota: '''<br />
En febrero de 2009, Arch utiliza man-db en lugar de man. Edite /etc/man_db.conf, descomente la definición pager, y cámbielo a:<br />
DEFINE pager most -s<br />
<br />
Ahora puedes escribir:<br />
man cualquier_página_man<br />
para ver en colores.<br />
<br />
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (créalo si no existe) o con /etc/most.conf.<br />
<br />
ejemplo de ~/.mostrc:<br />
<br />
% Color settings<br />
<br />
color normal lightgray black<br />
color status yellow blue<br />
color underline yellow black<br />
color overstrike brightblue black<br />
<br />
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):<br />
<br />
% less-like keybindings<br />
<br />
unsetkey "^K"<br />
unsetkey "g"<br />
unsetkey "G"<br />
unsetkey ":"<br />
<br />
setkey next_file ":n"<br />
setkey find_file ":e"<br />
setkey next_file ":p"<br />
setkey toggle_options ":o"<br />
setkey toggle_case ":c"<br />
setkey delete_file ":d"<br />
setkey exit ":q"<br />
<br />
setkey bob "g"<br />
setkey eob "G"<br />
setkey down "e"<br />
setkey down "E"<br />
setkey down "j"<br />
setkey down "^N"<br />
setkey up "y"<br />
setkey up "^Y"<br />
setkey up "k"<br />
setkey up "^P"<br />
setkey up "^K"<br />
setkey page_down "f"<br />
setkey page_down "^F"<br />
setkey page_up "b"<br />
setkey page_up "^B"<br />
setkey other_window "z"<br />
setkey other_window "w"<br />
setkey search_backward "?"<br />
setkey bob "p"<br />
setkey goto_mark "'"<br />
setkey find_file "E"<br />
setkey edit "v"<br />
<br />
'''Segundo Método'''<br />
<br />
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash o ~/.zshrc si usas zsh). Para personalizar los colores, se utilizan diferentes códigos de color ANSI, véase http://en.wikipedia.org/wiki/ANSI_escape_code.<br />
<br />
export LESS_TERMCAP_mb=$'\E[01;31m'<br />
export LESS_TERMCAP_md=$'\E[01;31m'<br />
export LESS_TERMCAP_me=$'\E[0m'<br />
export LESS_TERMCAP_se=$'\E[0m' <br />
export LESS_TERMCAP_so=$'\E[01;44;33m' <br />
export LESS_TERMCAP_ue=$'\E[0m'<br />
export LESS_TERMCAP_us=$'\E[01;32m'<br />
<br />
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html<br />
<br />
==Accediendo a AUR sin fisuras con "Yaourt"==<br />
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo. <br />
<br />
El programa de terceros más popular que puede buscar en AUR se llama [http://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.<br />
<br />
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]<br />
<br />
==Habilitando busqueda en Historial==<br />
<br />
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.<br />
<br />
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:<br />
"\e[A":history-search-backward<br />
"\e[B":history-search-forward<br />
<br />
==Habilitando autocompletado==<br />
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.<br />
<br />
pacman -S bash-completion<br />
<br />
y luego añade a ~/.bashrc<br />
<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
<br />
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br><br />
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.<br />
<br />
<br />
==Habilitando el soporte del mouse en la consola (gpm)==<br />
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:<br />
pacman -S gpm<br />
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.<br />
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad) <br />
GPM_ARGS="-m /dev/psaux -t ps2"<br />
'''Para los mouse USB reemplaza la línea existente con:'''<br />
GPM_ARGS="-m /dev/input/mice -t imps2"<br />
'''Para los IBM Trackpoint, reemplazar la linea existente con:<br />
GPM_ARGS="-m /dev/input/mice -t ps2"<br />
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.<br />
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.<br />
<br />
==Iniciar X en el boot==<br />
* [[Start X at boot]]<br />
<br />
==Fuentes hermosas para LCD's==<br />
Mira [[Fonts]]<br />
<br />
==Activando Numlock en el arranque==<br />
* [[Activating Numlock on Bootup]]<br />
<br />
==ABS para crear tus propios paquetes==<br />
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.<br />
<br />
==Optimizando tus paquetes==<br />
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:<br />
(ejémplo para un CPU Athlon)<br />
export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.<br />
<br />
==Gane tiempo con los Alias para Comandos==<br />
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:<br />
alias p="pacman"<br />
alias y="yaourt"<br />
alias ll="ls -lh"<br />
alias la="ls -a"<br />
alias exit="clear; exit"<br />
alias x="startx"<br />
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'<br />
alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)<br />
alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)<br />
<br />
Salida de pacman -Ss colorida: <br />
# salida de pacman colorizada con pacs alias:<br />
alias pacs="pacsearch"<br />
pacsearch () {<br />
echo -e "$(pacman -Ss $@ | sed \<br />
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \<br />
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \<br />
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \<br />
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"<br />
}<br />
<br />
También puedes descargar colores para pacman en [http://aur.archlinux.org/packages.php?ID=11827 AUR].<br />
<br />
==Deshabilitando IPv6==<br />
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]]. <br />
<br />
==Programas y comandos útiles==<br />
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))<br />
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)<br />
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)<br />
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)<br />
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)<br />
<br />
====pacman====<br />
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:<br />
<pre>pacman-optimize</pre><br />
<br />
====makepkg====<br />
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.<br />
<br />
====ABS====<br />
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.<br />
<br />
==Descomprimiendo archivos comprimidos==<br />
file.tar : tar xvf file.tar<br />
file.tgz : tar xvzf file.tgz<br />
file.tar.gz : tar xvzf file.tar.gz<br />
file.bz : bzip -cd file.bz | tar xvf -<br />
file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -<br />
file.zip : unzip file.zip<br />
file.rar : unrar x file.rar<br />
<br />
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)<br />
<br />
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'<br />
<br />
extract () {<br />
if [ -f $1 ] ; then<br />
case $1 in<br />
*.tar.bz2) tar xvjf $1 ;;<br />
*.tar.gz) tar xvzf $1 ;;<br />
*.bz2) bunzip2 $1 ;;<br />
*.rar) rar x $1 ;;<br />
*.gz) gunzip $1 ;;<br />
*.tar) tar xvf $1 ;;<br />
*.tbz2) tar xvjf $1 ;;<br />
*.tgz) tar xvzf $1 ;;<br />
*.zip) unzip $1 ;;<br />
*.Z) uncompress $1 ;;<br />
*.7z) 7z x $1 ;;<br />
*) echo "don't know how to extract '$1'..." ;;<br />
esac<br />
else<br />
echo "'$1' is not a valid file!"<br />
fi<br />
}<br />
<br />
==Acelerando las consultas DNS==<br />
* [[Speeding up DNS with dnsmasq]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=General_Recommendations_(Espa%C3%B1ol)&diff=73187General Recommendations (Español)2009-08-03T00:31:28Z<p>Leprosys: /* Coloreando y las Shell Emacs: evitar extraños símbolos */</p>
<hr />
<div>[[Category:Obteniendo e instalando Arch (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Poinstalační tipy (Česky)}}<br />
{{i18n_entry|English|Post Installation Tips}}<br />
{{i18n_entry|Español|Consejos para después de Instalar (Español)}}<br />
{{i18n_entry|Italiano|Suggerimenti Post Installazione}}<br />
{{i18n_entry|Ελληνικά|Post Installation Tips (Ελληνικά)}}<br />
{{i18n_entry|简体中文|ArchTips(简体中文)}}<br />
{{i18n_entry|Türkçe|Kurulum Sonrası Ayarları (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
==Introducción==<br />
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.<br />
<br />
==Auto-Reconocimiento de Hardware==<br />
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.<br />
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd. Más información: [[hwdetect]]<br />
<br />
==Acelerar Proceso Booter en LiLo==<br />
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:<br />
compact<br />
<br />
==Pausando al Final de Proceso de Boot==<br />
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:<br />
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar: <br />
read -n1<br />
* Esperar al menos 5 segundos o hasta que presiones una tecla:<br />
read -t5 -n1<br />
<br />
O:<br />
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.<br />
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.<br />
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1: <br />
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> <br />
<br />
==Colorizar tu PS1 y la Terminal==<br />
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).<br />
<br />
Como un usuario normal:<br />
nano ~/.bashrc<br />
Comenta la siguiente línea:<br />
#PS1='[\u@\h \W]\$ '<br />
Y añade:<br />
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '<br />
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.<br />
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host<br />
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.<br />
*'''\$''' - el carácter del prompt (ej. '#')<br />
<br />
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.<br />
<br />
Como root, edita /root/.bashrc:<br />
# nano /root/.bashrc<br />
Comenta el PS1 estándar:<br />
#PS1='[\u@\h \W]\$ '<br />
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:<br />
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '<br />
<br />
Para más, mira la entrada [[Color Bash Prompt]].<br />
<br />
==Coloriza la salida de 'ls'==<br />
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code><br />
alias ls='ls --color=auto'<br />
<br />
Solo agrega a tu <code>~/.bashrc</code><br />
eval `dircolors -b`<br />
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br><br />
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''<br />
<br />
==Coloriza la salida de 'grep'==<br />
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:<br />
export GREP_COLOR="1;33"<br />
alias grep='grep --color=auto'<br />
<br />
a <code>~/.bashrc</code><br />
<br />
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro. Aunque la página man de grep dice que <code>GREP_COLOR</code> está obsoleto y que se debe utilizar <code>GREP_COLORS</code>, esta variable no funciona (probado en grep versión 2.5.4). Continué usando <code>GREP_COLOR</code> como hasta ahora.<br />
<br />
==Coloreando y las Shell Emacs: evitar extraños símbolos==<br />
<br />
Por defecto las Shell Emacs muestran secuencias de escape que se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:<br />
<br />
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)<br />
<br />
==Comando less con esteroides==<br />
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:<br />
less lesspipe.tar.gz<br />
==> use tar_file:contained_file to view a file in the archive<br />
-rw------- solstice/users 695 2008-01-04 19:24 lesspipe/PKGBUILD<br />
-rw------- solstice/users 43 2007-11-07 11:17 lesspipe/lesspipe.sh<br />
lesspipe.tar.gz (END)<br />
<br />
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.<br />
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.<br />
<br />
==Cambiar Fuente de Consola==<br />
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:<br />
pacman -S terminus-font<br />
<br />
Editar /etc/rc.conf:<br />
CONSOLEFONT="ter-v16b"<br />
<br />
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':<br />
setfont ter-v16b<br />
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].<br />
<br />
==Consiguiendo una página "man" coloreada==<br />
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Para conseguir que las páginas map se muestren en color instala un programa de lectura como most(8).<br />
<br />
pacman -S most<br />
<br />
Este es similar a less y more pero también te permitirá ver el texto en color.<br />
<br />
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:<br />
<br />
PAGER /usr/bin/most -s<br />
BROWSER /usr/bin/most -s<br />
<br />
Ahora puedes escribir:<br />
man cualquier_página_man<br />
para ver en colores.<br />
<br />
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (crealo si no existe) o con /etc/most.conf.<br />
<br />
ejemplo de ~/.mostrc:<br />
<br />
% Color settings<br />
<br />
color normal lightgray black<br />
color status yellow blue<br />
color underline yellow black<br />
color overstrike brightblue black<br />
<br />
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):<br />
<br />
% less-like keybindings<br />
<br />
unsetkey "^K"<br />
unsetkey "g"<br />
unsetkey "G"<br />
unsetkey ":"<br />
<br />
setkey next_file ":n"<br />
setkey find_file ":e"<br />
setkey next_file ":p"<br />
setkey toggle_options ":o"<br />
setkey toggle_case ":c"<br />
setkey delete_file ":d"<br />
setkey exit ":q"<br />
<br />
setkey bob "g"<br />
setkey eob "G"<br />
setkey down "e"<br />
setkey down "E"<br />
setkey down "j"<br />
setkey down "^N"<br />
setkey up "y"<br />
setkey up "^Y"<br />
setkey up "k"<br />
setkey up "^P"<br />
setkey up "^K"<br />
setkey page_down "f"<br />
setkey page_down "^F"<br />
setkey page_up "b"<br />
setkey page_up "^B"<br />
setkey other_window "z"<br />
setkey other_window "w"<br />
setkey search_backward "?"<br />
setkey bob "p"<br />
setkey goto_mark "'"<br />
setkey find_file "E"<br />
setkey edit "v"<br />
<br />
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash)<br />
<br />
export LESS_TERMCAP_mb=$'\E[01;31m'<br />
export LESS_TERMCAP_md=$'\E[01;31m'<br />
export LESS_TERMCAP_me=$'\E[0m'<br />
export LESS_TERMCAP_se=$'\E[0m' <br />
export LESS_TERMCAP_so=$'\E[01;44;33m' <br />
export LESS_TERMCAP_ue=$'\E[0m'<br />
export LESS_TERMCAP_us=$'\E[01;32m'<br />
<br />
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html<br />
<br />
==Accediendo a AUR sin fisuras con "Yaourt"==<br />
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo. <br />
<br />
El programa de terceros más popular que puede buscar en AUR se llama [http://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.<br />
<br />
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]<br />
<br />
==Habilitando busqueda en Historial==<br />
<br />
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.<br />
<br />
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:<br />
"\e[A":history-search-backward<br />
"\e[B":history-search-forward<br />
<br />
==Habilitando autocompletado==<br />
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.<br />
<br />
pacman -S bash-completion<br />
<br />
y luego añade a ~/.bashrc<br />
<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
<br />
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br><br />
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.<br />
<br />
<br />
==Habilitando el soporte del mouse en la consola (gpm)==<br />
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:<br />
pacman -S gpm<br />
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.<br />
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad) <br />
GPM_ARGS="-m /dev/psaux -t ps2"<br />
'''Para los mouse USB reemplaza la línea existente con:'''<br />
GPM_ARGS="-m /dev/input/mice -t imps2"<br />
'''Para los IBM Trackpoint, reemplazar la linea existente con:<br />
GPM_ARGS="-m /dev/input/mice -t ps2"<br />
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.<br />
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.<br />
<br />
==Iniciar X en el boot==<br />
* [[Start X at boot]]<br />
<br />
==Fuentes hermosas para LCD's==<br />
Mira [[Fonts]]<br />
<br />
==Activando Numlock en el arranque==<br />
* [[Activating Numlock on Bootup]]<br />
<br />
==ABS para crear tus propios paquetes==<br />
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.<br />
<br />
==Optimizando tus paquetes==<br />
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:<br />
(ejémplo para un CPU Athlon)<br />
export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.<br />
<br />
==Gane tiempo con los Alias para Comandos==<br />
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:<br />
alias p="pacman"<br />
alias y="yaourt"<br />
alias ll="ls -lh"<br />
alias la="ls -a"<br />
alias exit="clear; exit"<br />
alias x="startx"<br />
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'<br />
alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)<br />
alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)<br />
<br />
Salida de pacman -Ss colorida: <br />
# salida de pacman colorizada con pacs alias:<br />
alias pacs="pacsearch"<br />
pacsearch () {<br />
echo -e "$(pacman -Ss $@ | sed \<br />
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \<br />
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \<br />
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \<br />
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"<br />
}<br />
<br />
También puedes descargar colores para pacman en [http://aur.archlinux.org/packages.php?ID=11827 AUR].<br />
<br />
==Deshabilitando IPv6==<br />
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]]. <br />
<br />
==Programas y comandos útiles==<br />
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))<br />
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)<br />
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)<br />
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)<br />
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)<br />
<br />
====pacman====<br />
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:<br />
<pre>pacman-optimize</pre><br />
<br />
====makepkg====<br />
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.<br />
<br />
====ABS====<br />
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.<br />
<br />
==Descomprimiendo archivos comprimidos==<br />
file.tar : tar xvf file.tar<br />
file.tgz : tar xvzf file.tgz<br />
file.tar.gz : tar xvzf file.tar.gz<br />
file.bz : bzip -cd file.bz | tar xvf -<br />
file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -<br />
file.zip : unzip file.zip<br />
file.rar : unrar x file.rar<br />
<br />
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)<br />
<br />
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'<br />
<br />
extract () {<br />
if [ -f $1 ] ; then<br />
case $1 in<br />
*.tar.bz2) tar xvjf $1 ;;<br />
*.tar.gz) tar xvzf $1 ;;<br />
*.bz2) bunzip2 $1 ;;<br />
*.rar) rar x $1 ;;<br />
*.gz) gunzip $1 ;;<br />
*.tar) tar xvf $1 ;;<br />
*.tbz2) tar xvjf $1 ;;<br />
*.tgz) tar xvzf $1 ;;<br />
*.zip) unzip $1 ;;<br />
*.Z) uncompress $1 ;;<br />
*.7z) 7z x $1 ;;<br />
*) echo "don't know how to extract '$1'..." ;;<br />
esac<br />
else<br />
echo "'$1' is not a valid file!"<br />
fi<br />
}<br />
<br />
==Acelerando las consultas DNS==<br />
* [[Speeding up DNS with dnsmasq]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=General_Recommendations_(Espa%C3%B1ol)&diff=73186General Recommendations (Español)2009-08-03T00:30:20Z<p>Leprosys: /* Coloriza la salida de 'grep' */</p>
<hr />
<div>[[Category:Obteniendo e instalando Arch (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Poinstalační tipy (Česky)}}<br />
{{i18n_entry|English|Post Installation Tips}}<br />
{{i18n_entry|Español|Consejos para después de Instalar (Español)}}<br />
{{i18n_entry|Italiano|Suggerimenti Post Installazione}}<br />
{{i18n_entry|Ελληνικά|Post Installation Tips (Ελληνικά)}}<br />
{{i18n_entry|简体中文|ArchTips(简体中文)}}<br />
{{i18n_entry|Türkçe|Kurulum Sonrası Ayarları (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
==Introducción==<br />
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.<br />
<br />
==Auto-Reconocimiento de Hardware==<br />
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.<br />
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd. Más información: [[hwdetect]]<br />
<br />
==Acelerar Proceso Booter en LiLo==<br />
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:<br />
compact<br />
<br />
==Pausando al Final de Proceso de Boot==<br />
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:<br />
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar: <br />
read -n1<br />
* Esperar al menos 5 segundos o hasta que presiones una tecla:<br />
read -t5 -n1<br />
<br />
O:<br />
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.<br />
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.<br />
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1: <br />
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> <br />
<br />
==Colorizar tu PS1 y la Terminal==<br />
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).<br />
<br />
Como un usuario normal:<br />
nano ~/.bashrc<br />
Comenta la siguiente línea:<br />
#PS1='[\u@\h \W]\$ '<br />
Y añade:<br />
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '<br />
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.<br />
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host<br />
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.<br />
*'''\$''' - el carácter del prompt (ej. '#')<br />
<br />
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.<br />
<br />
Como root, edita /root/.bashrc:<br />
# nano /root/.bashrc<br />
Comenta el PS1 estándar:<br />
#PS1='[\u@\h \W]\$ '<br />
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:<br />
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '<br />
<br />
Para más, mira la entrada [[Color Bash Prompt]].<br />
<br />
==Coloriza la salida de 'ls'==<br />
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code><br />
alias ls='ls --color=auto'<br />
<br />
Solo agrega a tu <code>~/.bashrc</code><br />
eval `dircolors -b`<br />
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br><br />
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''<br />
<br />
==Coloriza la salida de 'grep'==<br />
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:<br />
export GREP_COLOR="1;33"<br />
alias grep='grep --color=auto'<br />
<br />
a <code>~/.bashrc</code><br />
<br />
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro. Aunque la página man de grep dice que <code>GREP_COLOR</code> está obsoleto y que se debe utilizar <code>GREP_COLORS</code>, esta variable no funciona (probado en grep versión 2.5.4). Continué usando <code>GREP_COLOR</code> como hasta ahora.<br />
<br />
==Coloreando y las Shell Emacs: evitar extraños símbolos==<br />
<br />
Por defecto las Shell Emacs muestran secuencias de escape se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:<br />
<br />
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)<br />
<br />
==Comando less con esteroides==<br />
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:<br />
less lesspipe.tar.gz<br />
==> use tar_file:contained_file to view a file in the archive<br />
-rw------- solstice/users 695 2008-01-04 19:24 lesspipe/PKGBUILD<br />
-rw------- solstice/users 43 2007-11-07 11:17 lesspipe/lesspipe.sh<br />
lesspipe.tar.gz (END)<br />
<br />
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.<br />
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.<br />
<br />
==Cambiar Fuente de Consola==<br />
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:<br />
pacman -S terminus-font<br />
<br />
Editar /etc/rc.conf:<br />
CONSOLEFONT="ter-v16b"<br />
<br />
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':<br />
setfont ter-v16b<br />
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].<br />
<br />
==Consiguiendo una página "man" coloreada==<br />
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Para conseguir que las páginas map se muestren en color instala un programa de lectura como most(8).<br />
<br />
pacman -S most<br />
<br />
Este es similar a less y more pero también te permitirá ver el texto en color.<br />
<br />
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:<br />
<br />
PAGER /usr/bin/most -s<br />
BROWSER /usr/bin/most -s<br />
<br />
Ahora puedes escribir:<br />
man cualquier_página_man<br />
para ver en colores.<br />
<br />
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (crealo si no existe) o con /etc/most.conf.<br />
<br />
ejemplo de ~/.mostrc:<br />
<br />
% Color settings<br />
<br />
color normal lightgray black<br />
color status yellow blue<br />
color underline yellow black<br />
color overstrike brightblue black<br />
<br />
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):<br />
<br />
% less-like keybindings<br />
<br />
unsetkey "^K"<br />
unsetkey "g"<br />
unsetkey "G"<br />
unsetkey ":"<br />
<br />
setkey next_file ":n"<br />
setkey find_file ":e"<br />
setkey next_file ":p"<br />
setkey toggle_options ":o"<br />
setkey toggle_case ":c"<br />
setkey delete_file ":d"<br />
setkey exit ":q"<br />
<br />
setkey bob "g"<br />
setkey eob "G"<br />
setkey down "e"<br />
setkey down "E"<br />
setkey down "j"<br />
setkey down "^N"<br />
setkey up "y"<br />
setkey up "^Y"<br />
setkey up "k"<br />
setkey up "^P"<br />
setkey up "^K"<br />
setkey page_down "f"<br />
setkey page_down "^F"<br />
setkey page_up "b"<br />
setkey page_up "^B"<br />
setkey other_window "z"<br />
setkey other_window "w"<br />
setkey search_backward "?"<br />
setkey bob "p"<br />
setkey goto_mark "'"<br />
setkey find_file "E"<br />
setkey edit "v"<br />
<br />
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash)<br />
<br />
export LESS_TERMCAP_mb=$'\E[01;31m'<br />
export LESS_TERMCAP_md=$'\E[01;31m'<br />
export LESS_TERMCAP_me=$'\E[0m'<br />
export LESS_TERMCAP_se=$'\E[0m' <br />
export LESS_TERMCAP_so=$'\E[01;44;33m' <br />
export LESS_TERMCAP_ue=$'\E[0m'<br />
export LESS_TERMCAP_us=$'\E[01;32m'<br />
<br />
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html<br />
<br />
==Accediendo a AUR sin fisuras con "Yaourt"==<br />
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo. <br />
<br />
El programa de terceros más popular que puede buscar en AUR se llama [http://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.<br />
<br />
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]<br />
<br />
==Habilitando busqueda en Historial==<br />
<br />
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.<br />
<br />
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:<br />
"\e[A":history-search-backward<br />
"\e[B":history-search-forward<br />
<br />
==Habilitando autocompletado==<br />
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.<br />
<br />
pacman -S bash-completion<br />
<br />
y luego añade a ~/.bashrc<br />
<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
<br />
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br><br />
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.<br />
<br />
<br />
==Habilitando el soporte del mouse en la consola (gpm)==<br />
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:<br />
pacman -S gpm<br />
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.<br />
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad) <br />
GPM_ARGS="-m /dev/psaux -t ps2"<br />
'''Para los mouse USB reemplaza la línea existente con:'''<br />
GPM_ARGS="-m /dev/input/mice -t imps2"<br />
'''Para los IBM Trackpoint, reemplazar la linea existente con:<br />
GPM_ARGS="-m /dev/input/mice -t ps2"<br />
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.<br />
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.<br />
<br />
==Iniciar X en el boot==<br />
* [[Start X at boot]]<br />
<br />
==Fuentes hermosas para LCD's==<br />
Mira [[Fonts]]<br />
<br />
==Activando Numlock en el arranque==<br />
* [[Activating Numlock on Bootup]]<br />
<br />
==ABS para crear tus propios paquetes==<br />
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.<br />
<br />
==Optimizando tus paquetes==<br />
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:<br />
(ejémplo para un CPU Athlon)<br />
export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.<br />
<br />
==Gane tiempo con los Alias para Comandos==<br />
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:<br />
alias p="pacman"<br />
alias y="yaourt"<br />
alias ll="ls -lh"<br />
alias la="ls -a"<br />
alias exit="clear; exit"<br />
alias x="startx"<br />
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'<br />
alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)<br />
alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)<br />
<br />
Salida de pacman -Ss colorida: <br />
# salida de pacman colorizada con pacs alias:<br />
alias pacs="pacsearch"<br />
pacsearch () {<br />
echo -e "$(pacman -Ss $@ | sed \<br />
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \<br />
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \<br />
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \<br />
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"<br />
}<br />
<br />
También puedes descargar colores para pacman en [http://aur.archlinux.org/packages.php?ID=11827 AUR].<br />
<br />
==Deshabilitando IPv6==<br />
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]]. <br />
<br />
==Programas y comandos útiles==<br />
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))<br />
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)<br />
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)<br />
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)<br />
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)<br />
<br />
====pacman====<br />
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:<br />
<pre>pacman-optimize</pre><br />
<br />
====makepkg====<br />
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.<br />
<br />
====ABS====<br />
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.<br />
<br />
==Descomprimiendo archivos comprimidos==<br />
file.tar : tar xvf file.tar<br />
file.tgz : tar xvzf file.tgz<br />
file.tar.gz : tar xvzf file.tar.gz<br />
file.bz : bzip -cd file.bz | tar xvf -<br />
file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -<br />
file.zip : unzip file.zip<br />
file.rar : unrar x file.rar<br />
<br />
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)<br />
<br />
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'<br />
<br />
extract () {<br />
if [ -f $1 ] ; then<br />
case $1 in<br />
*.tar.bz2) tar xvjf $1 ;;<br />
*.tar.gz) tar xvzf $1 ;;<br />
*.bz2) bunzip2 $1 ;;<br />
*.rar) rar x $1 ;;<br />
*.gz) gunzip $1 ;;<br />
*.tar) tar xvf $1 ;;<br />
*.tbz2) tar xvjf $1 ;;<br />
*.tgz) tar xvzf $1 ;;<br />
*.zip) unzip $1 ;;<br />
*.Z) uncompress $1 ;;<br />
*.7z) 7z x $1 ;;<br />
*) echo "don't know how to extract '$1'..." ;;<br />
esac<br />
else<br />
echo "'$1' is not a valid file!"<br />
fi<br />
}<br />
<br />
==Acelerando las consultas DNS==<br />
* [[Speeding up DNS with dnsmasq]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=General_Recommendations_(Espa%C3%B1ol)&diff=73185General Recommendations (Español)2009-08-03T00:21:17Z<p>Leprosys: </p>
<hr />
<div>[[Category:Obteniendo e instalando Arch (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Poinstalační tipy (Česky)}}<br />
{{i18n_entry|English|Post Installation Tips}}<br />
{{i18n_entry|Español|Consejos para después de Instalar (Español)}}<br />
{{i18n_entry|Italiano|Suggerimenti Post Installazione}}<br />
{{i18n_entry|Ελληνικά|Post Installation Tips (Ελληνικά)}}<br />
{{i18n_entry|简体中文|ArchTips(简体中文)}}<br />
{{i18n_entry|Türkçe|Kurulum Sonrası Ayarları (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
==Introducción==<br />
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.<br />
<br />
==Auto-Reconocimiento de Hardware==<br />
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.<br />
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd. Más información: [[hwdetect]]<br />
<br />
==Acelerar Proceso Booter en LiLo==<br />
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:<br />
compact<br />
<br />
==Pausando al Final de Proceso de Boot==<br />
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:<br />
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar: <br />
read -n1<br />
* Esperar al menos 5 segundos o hasta que presiones una tecla:<br />
read -t5 -n1<br />
<br />
O:<br />
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.<br />
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.<br />
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1: <br />
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> <br />
<br />
==Colorizar tu PS1 y la Terminal==<br />
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).<br />
<br />
Como un usuario normal:<br />
nano ~/.bashrc<br />
Comenta la siguiente línea:<br />
#PS1='[\u@\h \W]\$ '<br />
Y añade:<br />
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '<br />
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.<br />
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host<br />
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.<br />
*'''\$''' - el carácter del prompt (ej. '#')<br />
<br />
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.<br />
<br />
Como root, edita /root/.bashrc:<br />
# nano /root/.bashrc<br />
Comenta el PS1 estándar:<br />
#PS1='[\u@\h \W]\$ '<br />
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:<br />
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '<br />
<br />
Para más, mira la entrada [[Color Bash Prompt]].<br />
<br />
==Coloriza la salida de 'ls'==<br />
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code><br />
alias ls='ls --color=auto'<br />
<br />
Solo agrega a tu <code>~/.bashrc</code><br />
eval `dircolors -b`<br />
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br><br />
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''<br />
<br />
==Coloriza la salida de 'grep'==<br />
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:<br />
export GREP_COLOR="1;33"<br />
alias grep='grep --color=auto'<br />
<br />
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro.<br />
<br />
==Coloreando y las Shell Emacs: evitar extraños símbolos==<br />
<br />
Por defecto las Shell Emacs muestran secuencias de escape se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:<br />
<br />
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)<br />
<br />
==Comando less con esteroides==<br />
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:<br />
less lesspipe.tar.gz<br />
==> use tar_file:contained_file to view a file in the archive<br />
-rw------- solstice/users 695 2008-01-04 19:24 lesspipe/PKGBUILD<br />
-rw------- solstice/users 43 2007-11-07 11:17 lesspipe/lesspipe.sh<br />
lesspipe.tar.gz (END)<br />
<br />
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.<br />
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.<br />
<br />
==Cambiar Fuente de Consola==<br />
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:<br />
pacman -S terminus-font<br />
<br />
Editar /etc/rc.conf:<br />
CONSOLEFONT="ter-v16b"<br />
<br />
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':<br />
setfont ter-v16b<br />
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].<br />
<br />
==Consiguiendo una página "man" coloreada==<br />
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Para conseguir que las páginas map se muestren en color instala un programa de lectura como most(8).<br />
<br />
pacman -S most<br />
<br />
Este es similar a less y more pero también te permitirá ver el texto en color.<br />
<br />
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:<br />
<br />
PAGER /usr/bin/most -s<br />
BROWSER /usr/bin/most -s<br />
<br />
Ahora puedes escribir:<br />
man cualquier_página_man<br />
para ver en colores.<br />
<br />
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (crealo si no existe) o con /etc/most.conf.<br />
<br />
ejemplo de ~/.mostrc:<br />
<br />
% Color settings<br />
<br />
color normal lightgray black<br />
color status yellow blue<br />
color underline yellow black<br />
color overstrike brightblue black<br />
<br />
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):<br />
<br />
% less-like keybindings<br />
<br />
unsetkey "^K"<br />
unsetkey "g"<br />
unsetkey "G"<br />
unsetkey ":"<br />
<br />
setkey next_file ":n"<br />
setkey find_file ":e"<br />
setkey next_file ":p"<br />
setkey toggle_options ":o"<br />
setkey toggle_case ":c"<br />
setkey delete_file ":d"<br />
setkey exit ":q"<br />
<br />
setkey bob "g"<br />
setkey eob "G"<br />
setkey down "e"<br />
setkey down "E"<br />
setkey down "j"<br />
setkey down "^N"<br />
setkey up "y"<br />
setkey up "^Y"<br />
setkey up "k"<br />
setkey up "^P"<br />
setkey up "^K"<br />
setkey page_down "f"<br />
setkey page_down "^F"<br />
setkey page_up "b"<br />
setkey page_up "^B"<br />
setkey other_window "z"<br />
setkey other_window "w"<br />
setkey search_backward "?"<br />
setkey bob "p"<br />
setkey goto_mark "'"<br />
setkey find_file "E"<br />
setkey edit "v"<br />
<br />
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash)<br />
<br />
export LESS_TERMCAP_mb=$'\E[01;31m'<br />
export LESS_TERMCAP_md=$'\E[01;31m'<br />
export LESS_TERMCAP_me=$'\E[0m'<br />
export LESS_TERMCAP_se=$'\E[0m' <br />
export LESS_TERMCAP_so=$'\E[01;44;33m' <br />
export LESS_TERMCAP_ue=$'\E[0m'<br />
export LESS_TERMCAP_us=$'\E[01;32m'<br />
<br />
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html<br />
<br />
==Accediendo a AUR sin fisuras con "Yaourt"==<br />
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo. <br />
<br />
El programa de terceros más popular que puede buscar en AUR se llama [http://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.<br />
<br />
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]<br />
<br />
==Habilitando busqueda en Historial==<br />
<br />
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.<br />
<br />
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:<br />
"\e[A":history-search-backward<br />
"\e[B":history-search-forward<br />
<br />
==Habilitando autocompletado==<br />
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.<br />
<br />
pacman -S bash-completion<br />
<br />
y luego añade a ~/.bashrc<br />
<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
<br />
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br><br />
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.<br />
<br />
<br />
==Habilitando el soporte del mouse en la consola (gpm)==<br />
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:<br />
pacman -S gpm<br />
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.<br />
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad) <br />
GPM_ARGS="-m /dev/psaux -t ps2"<br />
'''Para los mouse USB reemplaza la línea existente con:'''<br />
GPM_ARGS="-m /dev/input/mice -t imps2"<br />
'''Para los IBM Trackpoint, reemplazar la linea existente con:<br />
GPM_ARGS="-m /dev/input/mice -t ps2"<br />
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.<br />
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.<br />
<br />
==Iniciar X en el boot==<br />
* [[Start X at boot]]<br />
<br />
==Fuentes hermosas para LCD's==<br />
Mira [[Fonts]]<br />
<br />
==Activando Numlock en el arranque==<br />
* [[Activating Numlock on Bootup]]<br />
<br />
==ABS para crear tus propios paquetes==<br />
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.<br />
<br />
==Optimizando tus paquetes==<br />
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:<br />
(ejémplo para un CPU Athlon)<br />
export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"<br />
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.<br />
<br />
==Gane tiempo con los Alias para Comandos==<br />
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:<br />
alias p="pacman"<br />
alias y="yaourt"<br />
alias ll="ls -lh"<br />
alias la="ls -a"<br />
alias exit="clear; exit"<br />
alias x="startx"<br />
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'<br />
alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)<br />
alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)<br />
<br />
Salida de pacman -Ss colorida: <br />
# salida de pacman colorizada con pacs alias:<br />
alias pacs="pacsearch"<br />
pacsearch () {<br />
echo -e "$(pacman -Ss $@ | sed \<br />
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \<br />
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \<br />
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \<br />
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"<br />
}<br />
<br />
También puedes descargar colores para pacman en [http://aur.archlinux.org/packages.php?ID=11827 AUR].<br />
<br />
==Deshabilitando IPv6==<br />
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]]. <br />
<br />
==Programas y comandos útiles==<br />
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))<br />
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)<br />
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)<br />
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)<br />
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)<br />
<br />
====pacman====<br />
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:<br />
<pre>pacman-optimize</pre><br />
<br />
====makepkg====<br />
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.<br />
<br />
====ABS====<br />
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.<br />
<br />
==Descomprimiendo archivos comprimidos==<br />
file.tar : tar xvf file.tar<br />
file.tgz : tar xvzf file.tgz<br />
file.tar.gz : tar xvzf file.tar.gz<br />
file.bz : bzip -cd file.bz | tar xvf -<br />
file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -<br />
file.zip : unzip file.zip<br />
file.rar : unrar x file.rar<br />
<br />
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)<br />
<br />
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'<br />
<br />
extract () {<br />
if [ -f $1 ] ; then<br />
case $1 in<br />
*.tar.bz2) tar xvjf $1 ;;<br />
*.tar.gz) tar xvzf $1 ;;<br />
*.bz2) bunzip2 $1 ;;<br />
*.rar) rar x $1 ;;<br />
*.gz) gunzip $1 ;;<br />
*.tar) tar xvf $1 ;;<br />
*.tbz2) tar xvjf $1 ;;<br />
*.tgz) tar xvzf $1 ;;<br />
*.zip) unzip $1 ;;<br />
*.Z) uncompress $1 ;;<br />
*.7z) 7z x $1 ;;<br />
*) echo "don't know how to extract '$1'..." ;;<br />
esac<br />
else<br />
echo "'$1' is not a valid file!"<br />
fi<br />
}<br />
<br />
==Acelerando las consultas DNS==<br />
* [[Speeding up DNS with dnsmasq]]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM_(Espa%C3%B1ol)&diff=73181PekWM (Español)2009-08-02T22:54:22Z<p>Leprosys: </p>
<hr />
<div>[[Category:Entornos de escritorio (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introducción a PekWM ==<br />
[http://pekwm.org El manejador de ventanas Pek] es escrito por Claes Nästen. El código esta basado en el manejador de ventanas [[aewm++]], pero ha evolucionado lo suficiente que ya no se parece en todo a [[aewm++]]. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a [[ion3]], [[pwm]], o incluso [[fluxbox]]), auto propiedades, xinerama y keygrabber que soporta llaveros, y mucho más.<br />
<br />
== Instalando PekWM ==<br />
Instalar PekWM desde los repositorios.<br />
pacman -Sy pekwm<br />
<br />
== Iniciando PekWM ==<br />
=== Método 1: kdm/gdm ===<br />
Esto es muy probable que se añada automáticamente a los tipos de sesión. Seleccione pekwm desde el menú.<br />
<br />
Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop. <br />
<br />
Crear /usr/share/xsessions/Pekwm.desktop con el siguiente contenido.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' Para utilizar esto tendrá que tener un '''gestor de acceso''' habilitado al principio. Para obtener instrucciones de cómo hacer eso, mire [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|aquí]].<br />
<br />
=== Método 2: xinitrc ===<br />
In su carpeta home añadir el siguiente código a su archivo .xinitrc (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configurando PekWM ==<br />
La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de vista, el menú y su funcionamiento, resistencia al borde de ventanas, y más. Hay un ejemplo del archivo con una documentación completa que se encuentra en la documentación de PekWM [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menús ===<br />
Cuando se instala PekWM por defecto con los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y no como algo que no debería de ser editado.<br />
<br />
Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instalados, ejecutar el siguiente comando::<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada la bandera -f al comando anterior.}}<br />
<br />
Para ver una lista completa de opciones, ejecute '''mmaker --help'''<br />
<br />
Esto le dara un menú mas riguroso. Ahora puede modificar el menú a mano, o simplemente regenerar la la lista siempre que instale un nuevo software.<br />
<br />
==== Manualmente ====<br />
Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
<br />
Un submenú tiene la siguiente sintaxis:<br />
Submenu = "NOMBRE" {<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
}<br />
<br />
(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)<br />
<br />
Para añadir un separador de línea al menú, utilice lo siguiente:<br />
Separator {}<br />
<br />
PekWM también sopor menús dinámicos. Estas son básicamente las entradas de menú y submenús que muestra la salida de un script que se ejecuta cada vez que la entrada o se accede al submenú.<br />
<br />
Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scpripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red [http://www.hewphoria.com/?p=submission&type=config aquí], y uno para mostrar la hora y la fecha [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ aquí]. También hay un proyecto llamado [http://www.pekwm.org/projects/11 pekwm_menu_tools] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.<br />
<br />
=== Teclas Rápidas ===<br />
La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y llaveros del teclado utilizados en PekWM. Puede añadir enlaces de teclado para lanzar o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista de acciones de PekWM, consulte [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions la documentación].<br />
<br />
Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)<br />
<br />
También puede hacer "cadenas" de teclas, por ejemplo el código<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.<br />
<br />
=== Ratón ===<br />
La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo también se explica bastante por si mismo en su diseño. Por ejemplo:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.<br />
<br />
Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
# Quitar las siguientes lineas si quiere usar el click con enfoque.<br />
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.<br />
<br />
=== Programas de inicio ===<br />
<br />
El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.<br />
<br />
Para agregar una aplicación, utilice la siguiente estructura:<br />
nombredelaaplicación &<br />
<br />
El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a: <br />
$TERM="urxvt"<br />
Significa que urxvt estará cargada por los comandos de terminal.<br />
<br />
=== Auto propiedades ===<br />
Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html página de documentación de autoproperties]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.<br />
<br />
== Temas ==<br />
Enlaces a algunos sitios de temas son proporcionados abajo.<br />
Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* solo usuario - ~/.pekwm/themes<br />
<br />
=== Aspecto GTK ===<br />
Para personalizar el aspecto de las aplicaciones GTK puede utilizar [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (disponible en [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Estableciendo un Fondo de pantalla ==<br />
Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Problemas Comunes ==<br />
=== Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas ===<br />
Editar ~/.pekwm/config y buscar la línea:<br />
HonourRandr = "True"<br />
y cambialo a:<br />
HonourRandr = "False"<br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Fuente]<br />
<br />
== Enlaces Externos ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM&diff=73180PekWM2009-08-02T22:50:37Z<p>Leprosys: </p>
<hr />
<div>[[Category:Desktop environments (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introduction to PekWM ==<br />
[http://pekwm.org The Pek Window Manager] is written by Claes Nästen. The code is based on the [[aewm++]] window manager, but it has evolved enough that it no longer resembles [[aewm++]] at all. It also has an expanded feature-set, including window grouping (not unlike to [[ion3]], [[pwm]], or even [[fluxbox]]), auto properties, xinerama and keygrabber that supports keychains, and much more.<br />
<br />
== Installing PekWM ==<br />
Install PekWM from the repositories.<br />
pacman -Sy pekwm<br />
<br />
== Starting PekWM ==<br />
=== Method 1: kdm/gdm ===<br />
This will most likely automatically be added to the session types. Select pekwm from the menu.<br />
<br />
If it isn't automatically added you will need to create a .desktop file in /usr/share/xsessions called Pekwm.desktop. <br />
<br />
Create /usr/share/xsessions/Pekwm.desktop with the following content.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' To use this you will have to have a '''login manager''' enabled at first. For instructions how to do that, look [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|here]].<br />
<br />
=== Method 2: xinitrc ===<br />
In your home folder add the code below to your .xinitrc file (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configuring PekWM ==<br />
The main config is stored in the file ~/.pekwm/config. It controls all of the rest of your config. It controls the workspace and viewports settings, the menu and harbour behaviour, window edge resistance, and more. There is an example file with complete documentation to be found in the PekWM documentation [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menus ===<br />
PekWM will by default when installed from the arch repositiories come with some pre-created menus. These do not reflect what exists on your system and as such are highly likely to be very inaccurate to what you actually have installed. These are to be seen as an example and not something that you should use without editing.<br />
<br />
Your menus are stored in .pekwm/menu in your home directory (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
One way to automatically set up menus for your installed applications is Menumaker. To set up menus of all your installed applications run it with the following command:<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Note that this will not overwrite your existing menu file. If you want it to overwrite, add the -f flag to the above command.}}<br />
<br />
To see a full list of options, run '''mmaker --help'''<br />
<br />
This will give you a pretty thorough menu. Now you can modify the menu file by hand, or simply regenerate the list whenever you install new software.<br />
<br />
==== Manually ====<br />
As I've already mentioned the menu file is ~/.pekwm/menu. The syntax for the menu file is fairly straightforward. A simple entry has the following structure:<br />
Entry = "NAME" { Actions = "Exec COMMAND &" }<br />
<br />
A submenu has the following syntax:<br />
Submenu = "NAME" {<br />
Entry = "NAME" { Actions = "Exec COMMAND &" }<br />
Entry = "NAME" { Actions = "Exec COMMAND &" }<br />
}<br />
<br />
(Make sure these brackets are always closed, or you will have errors and your menu will not display)<br />
<br />
To add a separator line to the menu, use the following:<br />
Separator {}<br />
<br />
PekWM also supports dynamic menus. These are basically menu entries or submenus that display the output of a script that is run every time the entry or submenu is accessed.<br />
<br />
You can find some dynamic menus online. Check the exact syntax the menu requires, as they can vary. There are not that many dynamic menu scripts around, unfortunately. You can find dynamic menus for Gmail and network connections [http://www.hewphoria.com/?p=submission&type=config here], and one to display the time and date [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ here]. There is also a project called [http://www.pekwm.org/projects/11 pekwm_menu_tools] which aim to be a set of useful applications for generating dynamic menus for PekWM.<br />
<br />
=== Hotkeys ===<br />
The hotkey settings are stored in ~/.pekwm/keys. This file controls all the keyboard bindings and keychains used in PekWM. You can add keyboard bindings to launch programs or to perform actions in PekWM, such as show a menu, move a window, switch desktops, etc. For a full list of PekWM's actions, see [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions the documentation].<br />
<br />
You can have more than one action assigned to one key combination. To do so, just separate the actions by a semicolon. Here is an example:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
When you press Ctrl+Alt+R Pekwm will display on the screen the text 'Reconfiguring' (osdctl -s 'Reconfiguring') and reconfigure (Reload). (Note that this requires osdsh to be installed)<br />
<br />
You can also do "chains" of keys, so for example the code<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
Would make it so that if you first press Ctrl+Alt+C and then Q you move the active window to the top left corner of the screen, and if you press Ctrl+Alt+C and then W you move the window to the top center edge.<br />
<br />
=== Mouse ===<br />
The Mouse settings are stored in ~/.pekwm/mouse. This file is also rather self-explanatory in it's layout. For example:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
means that if you release button 1 (usually left mouse button) over the frame title of a window the window will be "Raised" above the other windows and it will become the focused window.<br />
<br />
One of the things PekWM is set up to do by default is to focus windows when the mouse moves over them (as opposed to the "click to focus" style). This is one thing that quite a few users would like to change to the more "traditional" way. To change this, look for the following lines in the file and do what they say (there are quite a few of the first, but only one occurrence of the second):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
=== Startup Programs ===<br />
<br />
The startup programs file is ~/.pekwm/start. If you'd like to display a wallpaper or launch a panel whenever Pekwm is started, you can add entries for these things in that file. Note, though, that these applications are run every time Pekwm is started -- including when you run 'Restart' in the root menu. The commands are executed only after Pekwm is started.<br />
<br />
To add an application, use the following structure:<br />
nameofapplication &<br />
<br />
The & at the end is crucial, or anything after it won't be run. To give you an example of what this file could look like, here is mine:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Before you can use this file, you will have to make it executable with the following command:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
The Variables file contains the general variables used in PekWM, the default entry should explain it quite clearly:<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Whenever the variable $TERM is used in any of PekWM's configuration files, the command xterm -fn fixed +sb -bg white -fg black will be run. For example changing it to: <br />
$TERM="urxvt"<br />
would mean that urxvt would be loaded for terminal commands.<br />
<br />
=== Autoproperties ===<br />
If you'd like certain applications to open on certain workspaces, have a certain title, skip the (window) menus, or be automatically tabbed together, you can specify all that here. It is probably the most confusing configuration file in PekWM, but it is also the most powerful file. The amount of things that can be set in this file are far too great to fit here, but it is explained in detail in the [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html autoproperties page of the documentation]. The default ~/.pekwm/autoproperties file also contains a crash course to autopropping.<br />
<br />
== Themes ==<br />
Links to some theme sites are provided below.<br />
To install a theme extract the archive to a themesdir the default ones are:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* user only - ~/.pekwm/themes<br />
<br />
=== GTK Appearance ===<br />
To customize the look of GTK applications you can use [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (available in the [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Setting a Wallpaper ==<br />
Since PekWM is just a window manager it requires you to use a separate program to set a desktop wallpaper. Some popular ones are:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Common Problems ==<br />
=== When using Nvidia TwinView, Windows maximize across both screens ===<br />
Edit <tt>~/.pekwm/config</tt> and look for the line:<br />
<pre>HonourRandr = "True"</pre><br />
and change it to<br />
<pre>HonourRandr = "False"</pre><br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Source]<br />
<br />
== External Links ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=PekWM_(Espa%C3%B1ol)&diff=73179PekWM (Español)2009-08-02T22:49:07Z<p>Leprosys: Created page with 'Category:Entornos de escritorio (Español) Category:CÓMOs (Español) {{i18n_links_start}} {{i18n_entry|English|PekWM}} {{i18n_entry|Español|PekWM_(Español)}} {{i18n_li…'</p>
<hr />
<div>[[Category:Entornos de escritorio (Español)]]<br />
[[Category:CÓMOs (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|PekWM}}<br />
{{i18n_entry|Español|PekWM_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
== Introducción a PekWM ==<br />
[http://pekwm.org El manejador de ventanas Pek] es escrito por Claes Nästen. El código esta basado en el manejador de ventanas [[aewm++]], pero ha evolucionado lo suficiente que ya no se parece en todo a [[aewm++]]. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a [[ion3]], [[pwm]], o incluso [[fluxbox]]), auto propiedades, xinerama y keygrabber que soporta llaveros, y mucho más.<br />
<br />
== Instalando PekWM ==<br />
Instalar PekWM desde los repositorios.<br />
pacman -Sy pekwm<br />
<br />
== Iniciando PekWM ==<br />
=== Método 1: kdm/gdm ===<br />
Esto es muy probable que se añada automáticamente a los tipos de sesión. Seleccione pekwm desde el menú.<br />
<br />
Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop. <br />
<br />
Crear /usr/share/xsessions/Pekwm.desktop con el siguiente contenido.<br />
<br />
[Desktop Entry] <br />
Encoding=UTF-8 <br />
Name=PekWM<br />
Comment=Start PekWM<br />
Exec=/usr/bin/pekwm<br />
Icon= <br />
Type=Application<br />
<br />
''Note:'' Para utilizar esto tendrá que tener un '''gestor de acceso''' habilitado al principio. Para obtener instrucciones de cómo hacer eso, mire [[Adding_a_login_manager_(KDM%2C_GDM%2C_or_XDM)_to_automatically_boot_on_startup|aquí]].<br />
<br />
=== Método 2: xinitrc ===<br />
In su carpeta home añadir el siguiente código a su archivo .xinitrc (~/.xinitrc)<br />
exec pekwm<br />
<br />
== Configurando PekWM ==<br />
La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de vista, el menú y su funcionamiento, resistencia al borde de ventanas, y más. Hay un ejemplo del archivo con una documentación completa que se encuentra en la documentación de PekWM [http://www.pekwm.org/files/pekwm/doc/git/html/config/configfile.html here].<br />
<br />
=== Menús ===<br />
Cuando se instala PekWM por defecto con los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y no como algo que no debería de ser editado.<br />
<br />
Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)<br />
==== MenuMaker ====<br />
Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instalados, ejecutar el siguiente comando::<br />
mmaker --no-desktop pekwm<br />
<br />
{{Note|Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada la bandera -f al comando anterior.}}<br />
<br />
Para ver una lista completa de opciones, ejecute '''mmaker --help'''<br />
<br />
Esto le dara un menú mas riguroso. Ahora puede modificar el menú a mano, o simplemente regenerar la la lista siempre que instale un nuevo software.<br />
<br />
==== Manualmente ====<br />
Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
<br />
Un submenú tiene la siguiente sintaxis:<br />
Submenu = "NOMBRE" {<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
Entry = "NOMBRE" { Actions = "Exec COMANDO &" }<br />
}<br />
<br />
(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)<br />
<br />
Para añadir un separador de línea al menú, utilice lo siguiente:<br />
Separator {}<br />
<br />
PekWM también sopor menús dinámicos. Estas son básicamente las entradas de menú y submenús que muestra la salida de un script que se ejecuta cada vez que la entrada o se accede al submenú.<br />
<br />
Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scpripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red [http://www.hewphoria.com/?p=submission&type=config aquí], y uno para mostrar la hora y la fecha [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ aquí]. También hay un proyecto llamado [http://www.pekwm.org/projects/11 pekwm_menu_tools] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.<br />
<br />
=== Teclas Rápidas ===<br />
La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y llaveros del teclado utilizados en PekWM. Puede añadir enlaces de teclado para lanzar o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista de acciones de PekWM, consulte [http://www.pekwm.org/files/pekwm/doc/git/html/config/keys_mouse.html#config-keys_mouse-actions la documentación].<br />
<br />
Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:<br />
KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }<br />
<br />
Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)<br />
<br />
También puede hacer "cadenas" de teclas, por ejemplo el código<br />
<br />
Chain = "Ctrl Mod1 C" {<br />
KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }<br />
KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }<br />
}<br />
<br />
De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.<br />
<br />
=== Ratón ===<br />
La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo tambien se explica bastante por si mismo en su diseño. Por ejemplo:<br />
FrameTitle {<br />
ButtonRelease = "1" { Actions = "Raise; Focus" }<br />
}<br />
significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.<br />
<br />
Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):<br />
# Remove the following line if you want to use click to focus.<br />
# Uncomment the following line if windows should raise when clicked.<br />
<br />
# Quitar las siguientes lineas si quiere usar el click con enfoque.<br />
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.<br />
<br />
=== Programas de inicio ===<br />
<br />
El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.<br />
<br />
Para agregar una aplicación, utilice la siguiente estructura:<br />
nombredelaaplicación &<br />
<br />
El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:<br />
xfce4-panel &<br />
conky &<br />
hsetroot -fill ~/images/darkwood.jpg &<br />
<br />
Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:<br />
chmod +x ~/.pekwm/start<br />
<br />
=== Variables ===<br />
El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente<br />
$TERM="xterm -fn fixed +sb -bg white -fg black"<br />
<br />
Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a: <br />
$TERM="urxvt"<br />
Significa que urxvt estará cargada por los comandos de terminal.<br />
<br />
=== Auto propiedades ===<br />
Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la [http://www.pekwm.org/files/pekwm/doc/git/html/config/autoprops.html página de documentación de autoproperties]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.<br />
<br />
== Temas ==<br />
Enlaces a algunos sitios de temas son proporcionados abajo.<br />
Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:<br />
<br />
* global - /usr/share/pekwm/themes<br />
* solo usuario - ~/.pekwm/themes<br />
<br />
=== Aspecto GTK ===<br />
Para personalizar el aspecto de las aplicaciones GTK puede utilizar [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] (disponible en [http://aur.archlinux.org/packages.php?ID=16047 AUR])<br />
<br />
== Estableciendo un Fondo de pantalla ==<br />
Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:<br />
* [[feh]]<br />
* [[Nitrogen]]<br />
* [[xli]]<br />
* [[esetroot]]<br />
* [[hsetroot]]<br />
<br />
== Problemas Comunes ==<br />
=== Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas ===<br />
Editar <tt>~/.pekwm/config</tt> y buscar la línea:<br />
<pre>HonourRandr = "True"</pre><br />
y cambialo a:<br />
<pre>HonourRandr = "False"</pre><br />
<br />
[https://projects.pekdon.net/projects/pekwm/tasks/124 Fuente]<br />
<br />
== Enlaces Externos ==<br />
<br />
* [http://pekwm.org/ Pekwm Homepage]<br />
* [http://en.gentoo-wiki.com/wiki/PekWM gentoo-wiki PekWM page]<br />
* [http://box-look.org/index.php?xcontentmode=7403 Box-Look PekWM Themes]<br />
* [http://hewphoria.com/?p=submission&type=theme&cat=1 Hewphoria PekWM Themes]<br />
* [http://themes.freshmeat.net/search/?q=pekwm&section=projects Freshmeat PekWM Themes]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Apache_OpenOffice&diff=73045Apache OpenOffice2009-07-30T22:54:43Z<p>Leprosys: /* Known Problems */</p>
<hr />
<div>[[Category:Office (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|OpenOffice}}<br />
{{i18n_entry|Italiano|OpenOffice_(Italiano)}}<br />
{{i18n_entry|Ελληνικά|OpenOffice (Ελληνικά)}}<br />
{{i18n_entry|简体中文|OpenOffice.org_(简体中文)}}<br />
{{i18n_entry|Português|OpenOffice_(Português)}}<br />
{{i18n_entry|Türkçe|OpenOffice_(Türkçe)}}<br />
{{i18n_links_end}}<br />
==Introduction==<br />
[http://www.openoffice.org/ OpenOffice.org] is a leading open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. <br />
<br />
Arch offers 3 trees of binary packages for OpenOffice with different package names:<br />
<br />
'''openoffice-base'''<br />
<br />
This will always be the last released stable version of OpenOffice. <br><br />
Current version: 3.1.0 <br><br />
start it with "soffice" or from Desktop menu <br><br />
<br />
'''openoffice-base-beta'''<br />
<br />
This package will be only present when a new release is not far away. It will be the alpha, beta, and release candidates packages for the next stable release. <br><br />
Current version: 3.1.1_ooo310_m14-1 (way to =3.1.0rc1) (versions branched from DEV300_m40 that will lead to next stable 3.1.x release) <br><br />
start it with "soffice-beta" or from Desktop menu <br><br />
It's safe to install it together with the stable and devel version.<br><br />
Please test it carefully and report upstream bugs to OpenOffice and packaging bugs in our flyspray <br><br />
see http://wiki.services.openoffice.org/wiki/OOoRelease31 for roadmap<br />
<br />
'''openoffice-base-devel'''<br />
<br />
This packages will be updated from time to time and is a playground for the packager and for testing latest features. Please test and file upstream issues at http://www.openoffice.org/issues/query.cgi<br><br />
Current version: 3.2_dev300_m50-1 / snapshot DEV300_m41 (snapshots past branching the 3.1 stable tree that will lead to 3.2 release and beyond) <br><br />
start it with "soffice-dev" or from Desktop menu <br><br />
It's safe to install it together with the stable and beta version<br />
{{Note|If you play with more than one openoffice-base version it's highly recommended to always backup your<br />
configuration directory ~/.openoffice{2,3} !}}<br />
<br />
'''go-openoffice'''<br />
<br />
In addition, there is a package for go-oo in the extra repository, which includes enhancements and features found in versions of openoffice.org available in Ubuntu, OpenSuSE and other distributions. For users of Arch switching from other distributions go-openoffice may be more familiar to them.<br />
<br />
==Installation==<br />
* First, install a Java Runtime Environment (optional, highly recommended):<br />
# pacman -S openjdk6 <br />
or<br />
# pacman -S jre<br />
* Also, make sure that fonts are installed (otherwise you will see only rectangles):<br />
# pacman -S artwiz-fonts ttf-ms-fonts<br />
* Download the base for stable and/or beta and/or devel and/or go-oo:<br />
# pacman -S openoffice-base openoffice-base-beta openoffice-base-devel go-openoffice<br />
<br />
<br />
===Extension management and spell checking for OpenOffice 3.x===<br />
* see [http://extensions.services.openoffice.org/getmore?cid=920794 OpenOffice Extension site]<br />
* Old openoffice-spell packages are obsolete. <br />
* Spell checking is done via new [http://extensions.services.openoffice.org/dictionary extensions]. There are three ways to install such a extension:<br />
* 1) Use the Extension manager from OOo menu for download and installation - installs only for the user into his ~/.openoffice.org/3/user/uno_packages/cache<br />
* 2) Download the extension and install it using "unopkg add extension" for the user or<br />
* 3) Download the extension and install it using "unopkg add --shared extension" for every user on the system (requires root permission)<br />
* 4) The Arch package is now shipped with some dictionaries and these get deployed automatically. Check Extension manager if your language is already there.<br />
<br />
If spellcheck does not work for you immediately after install, check the directory<br />
/opt/openoffice/share/extension/install<br />
or<br />
/usr/lib/go-openoffice-3.1.0.6/share/extension/install/ <br />
Inside there should be several files called <br />
/opt/openoffice/share/extension/install/dict-<LANG>.oxt<br />
Use the Extension Manager to add your language dictionary; this often enables spellcheck.<br />
<br />
====French dictionary====<br />
As of openoffice 3.0.0-2 the french dictionary is buggy due to a character encoding problem. To solve this problem, first execute the following commands (you'll need '''zip''' and '''unzip''' packages):<br />
$ cp /opt/openoffice/share/extension/install/dict-fr.oxt dict-fr.oxt<br />
$ unzip dict-fr.oxt -d dict-fr<br />
$ cd dict-fr<br />
$ iconv -f ISO-8859-15 -t UTF-8 dictionaries.xcu > dictionaries.xcu.utf<br />
$ mv dictionaries.xcu.utf dictionaries.xcu<br />
$ zip ../dict-fr.oxt *<br />
$ cd ../<br />
$ rm -r dict-fr<br />
then go in the openoffice extension manager (Tools menu) and install the dictionary from the new dict-fr.oxt file.<br />
<br />
===Set OOo environment variable===<br />
OpenOffice2 introduced the ability to use several toolkits for drawing and integrates into different desktop environments in a clean way. To choose by hand, you need to set the OOO_FORCE_DESKTOP environment variable.<br />
<br />
To run OpenOffice.org in GTK2 mode, you can issue (using bash):<br />
# OOO_FORCE_DESKTOP=gnome soffice<br />
To run OpenOffice.org in QT/KDE3 mode, you can issue (using bash):<br />
# OOO_FORCE_DESKTOP=kde soffice<br />
<br />
{{Box Note | As KDE look will be removed in Openoffice3 it is highly recommended to use the GTK mode for all users. }}<br />
<br />
====Configure globally====<br />
To configure the look for anytime OpenOffice gets started, you can export the variable in one of the startup scripts, either system wide or for a specific user. <br />
<br />
Put<br />
export OOO_FORCE_DESKTOP=gnome<br />
in ~/.bashrc, ~/.config/openbox/autostart.sh, or similar to configure for one user. <br />
<br />
For all users, create the file "/etc/profile.d/openoffice.sh", put the export in there, and make the file executable.<br />
# chmod +x /etc/profile.d/openoffice.sh<br />
You could also put the export in /etc/profile directly, or in rc.local, but this is less clean.<br />
<br />
This export is obsolete for all OOo versions >= 3.0.0-2. Since that version the official package ships its own /etc/profile.d/openoffice.sh!<br />
<br />
====Environment variable scripts====<br />
If for whatever reason you don't want to configure the look globaly, as a non-gnome/kde user you may run into problems when trying to add the environment variable to the command in a *box menu, as such menus don't seem to like environment variables.<br />
<br />
This script will run openoffice using the GTK look while still accepting command line options like -writer.<br />
#!/bin/sh<br />
<br />
#### openoffice-gtk - A script to start openoffice with the GNOME/GTK environment<br />
<br />
OOO_FORCE_DESKTOP=gnome /opt/openoffice/program/soffice "$@"<br />
<br />
Just use this script as a command (e.g, /usr/bin/openoffice-gtk) for your menu or whatever other sort of launcher you use.<br />
<br />
{{Box Note | If you open a file in a filemanager, for example Thunar, the default look will be used, as the file association will not use your personal script. }}<br />
<br />
=== KDE4 look & feel for OpenOffice ===<br />
OOO_FORCE_DESKTOP=gnome never did the trick for me. A good workaround is to set (as root):<br />
export SAL_GTK_USE_PIXMAPPAINT=1<br />
into /etc/profile. In KDE4 systemsettings, make sure "use my KDE style in GTK applications" is selected in Appearance > GTK styles and fonts (you must install gtk-qt-engine first).<br />
<br />
=== Adding media support to OpenOffice.org 2 ===<br />
<br />
If you want to be able to use sound and video in OpenOffice.org Impress presentations, you need to install the [[Java Media Framework]] and [[Java_Media_Framework#Adding_media_support_to_OpenOffice.org|configure OpenOffice.org to use it]]<br />
<br />
==Running OpenOffice==<br />
<br />
If you want to run a specific module of OpenOffice.org (instead of the soffice default), for example the word processor (Write), spreadsheet application (Calc) or presentation program (Impress), check for the following script front-ends:<br />
<br />
Writer<br />
/opt/openoffice/program/swriter<br />
<br />
Calc<br />
/opt/openoffice/program/scalc<br />
<br />
Impress<br />
/opt/openoffice/program/simpress<br />
<br />
Math (Formula Editor)<br />
/opt/openoffice/program/smath<br />
<br />
Base (Database frontend)<br />
/opt/openoffice/program/sbase<br />
<br />
Printer Administration (Recommended to run as root)<br />
/opt/openoffice/program/spadmin<br />
<br />
<br />
'''Quickstart icon'''<br />
<br />
If you want the quickstart icon to start at boot, add this to you ~.xinitrc , or any other way you start X:<br />
<br />
ooffice -nodefault -nologo -nosegfault &<br />
<br />
==Known Problems==<br />
* extension handling in versions >=3.0<br />
* qt look'n feel since kde4 release<br />
* Rendering problems with some dark GTK themes and gtk-qt-engine. For a dirty fix, see [http://aur.archlinux.org/packages.php?ID=22383 openoffice-dark-gtk-fix] or if you have go-openoffice see [http://aur.archlinux.org/packages.php?ID=28879 go-openoffice-dark-gtk-fix] on the AUR. This also sets OOO_FORCE_DESKTOP=gnome.</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers_(Espa%C3%B1ol)&diff=72936Codecs and containers (Español)2009-07-29T22:27:14Z<p>Leprosys: Undo revision 72935 by Leprosys (Talk)</p>
<hr />
<div>[[Category:Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
Si se encuentra en que no puede reproducir audio común (como MP3) o vídeos, puede que no tenga instalados los codecs correctos para reproducirlos. Los reproductores que usan '''gstreamer''' como motor (por ejemplo Totem) serán capaces de reproducir la mayoría de los archivos multimedia después de instalar los siguientes codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Note | Los paquetes de '''codecs''' que están al día no son necesarios ! }}<br />
<br />
=Útiles reproductores multimedia=<br />
<br />
==VLC==<br />
<br />
Usted podría seguir encontrando algunos archivos (especialmente archivos de vídeo de Windows) que no se reproducen correctamente en Totem. '''VLC''' es un reproductor de múltiples medios que tiene muchos codecs propios, y puede manejar difíciles archivos de vídeo, así como películas en DVD con menús.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
Mplayer también reproduce varios tipos de archivo. He encontrado aveces algunas cosas que no se pueden reproducir en VLC.<br />
<br />
pacman -S mplayer<br />
<br />
También es útil el plugin de Mplayer para integrar mplayer en los navegadores, instalarlo con:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Instalar codecs binarios de Mplayer===<br />
<br />
Como una solución definitiva se puede tratar de instalar los codecs binarios de MPlayer.<br />
<br />
Si no son capaces de reproducir algunos archivos ir a http://www.mplayerhq.hu/design7/dload.html, lea las instrucciones e instale el codec que necesita para reproducir sus archivos.<br />
<br />
También pueden encontrarlo en AUR con el nombre [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers_(Espa%C3%B1ol)&diff=72935Codecs and containers (Español)2009-07-29T22:26:07Z<p>Leprosys: Undo revision 72934 by Leprosys (Talk)</p>
<hr />
<div>[[Category:Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
Si se encuentra en que no puede reproducir audio común (como MP3) o vídeos, puede que no tenga instalados los codecs correctos para reproducirlos. Los reproductores que usan '''gstreamer''' como motor (por ejemplo Totem) serán capaces de reproducir la mayoría de los archivos multimedia después de instalar los siguientes codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Nota | Los paquetes de '''codecs''' que están al día no son necesarios ! }}<br />
<br />
=Útiles reproductores multimedia=<br />
<br />
==VLC==<br />
<br />
Usted podría seguir encontrando algunos archivos (especialmente archivos de vídeo de Windows) que no se reproducen correctamente en Totem. '''VLC''' es un reproductor de múltiples medios que tiene muchos codecs propios, y puede manejar difíciles archivos de vídeo, así como películas en DVD con menús.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
Mplayer también reproduce varios tipos de archivo. He encontrado aveces algunas cosas que no se pueden reproducir en VLC.<br />
<br />
pacman -S mplayer<br />
<br />
También es útil el plugin de Mplayer para integrar mplayer en los navegadores, instalarlo con:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Instalar codecs binarios de Mplayer===<br />
<br />
Como una solución definitiva se puede tratar de instalar los codecs binarios de MPlayer.<br />
<br />
Si no son capaces de reproducir algunos archivos ir a http://www.mplayerhq.hu/design7/dload.html, lea las instrucciones e instale el codec que necesita para reproducir sus archivos.<br />
<br />
También pueden encontrarlo en AUR con el nombre [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers_(Espa%C3%B1ol)&diff=72934Codecs and containers (Español)2009-07-29T22:11:59Z<p>Leprosys: /* GStreamer codecs */</p>
<hr />
<div>[[Category:Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
Si se encuentra en que no puede reproducir audio común (como MP3) o vídeos, puede que no tenga instalados los codecs correctos para reproducirlos. Los reproductores que usan '''gstreamer''' como motor (por ejemplo Totem) serán capaces de reproducir la mayoría de los archivos multimedia después de instalar los siguientes codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Note | Los paquetes de '''codecs''' que están al día no son necesarios ! }}<br />
<br />
=Útiles reproductores multimedia=<br />
<br />
==VLC==<br />
<br />
Usted podría seguir encontrando algunos archivos (especialmente archivos de vídeo de Windows) que no se reproducen correctamente en Totem. '''VLC''' es un reproductor de múltiples medios que tiene muchos codecs propios, y puede manejar difíciles archivos de vídeo, así como películas en DVD con menús.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
Mplayer también reproduce varios tipos de archivo. He encontrado aveces algunas cosas que no se pueden reproducir en VLC.<br />
<br />
pacman -S mplayer<br />
<br />
También es útil el plugin de Mplayer para integrar mplayer en los navegadores, instalarlo con:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Instalar codecs binarios de Mplayer===<br />
<br />
Como una solución definitiva se puede tratar de instalar los codecs binarios de MPlayer.<br />
<br />
Si no son capaces de reproducir algunos archivos ir a http://www.mplayerhq.hu/design7/dload.html, lea las instrucciones e instale el codec que necesita para reproducir sus archivos.<br />
<br />
También pueden encontrarlo en AUR con el nombre [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers_(Espa%C3%B1ol)&diff=72933Codecs and containers (Español)2009-07-29T22:11:46Z<p>Leprosys: /* GStreamer codecs */</p>
<hr />
<div>[[Category:Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
Si se encuentra en que no puede reproducir audio común (como MP3) o vídeos, puede que no tenga instalados los codecs correctos para reproducirlos. Los reproductores que usan '''gstreamer''' como motor (por ejemplo Totem) serán capaces de reproducir la mayoría de los archivos multimedia después de instalar los siguientes codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Nota | Los paquetes de '''codecs''' que están al día no son necesarios ! }}<br />
<br />
=Útiles reproductores multimedia=<br />
<br />
==VLC==<br />
<br />
Usted podría seguir encontrando algunos archivos (especialmente archivos de vídeo de Windows) que no se reproducen correctamente en Totem. '''VLC''' es un reproductor de múltiples medios que tiene muchos codecs propios, y puede manejar difíciles archivos de vídeo, así como películas en DVD con menús.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
Mplayer también reproduce varios tipos de archivo. He encontrado aveces algunas cosas que no se pueden reproducir en VLC.<br />
<br />
pacman -S mplayer<br />
<br />
También es útil el plugin de Mplayer para integrar mplayer en los navegadores, instalarlo con:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Instalar codecs binarios de Mplayer===<br />
<br />
Como una solución definitiva se puede tratar de instalar los codecs binarios de MPlayer.<br />
<br />
Si no son capaces de reproducir algunos archivos ir a http://www.mplayerhq.hu/design7/dload.html, lea las instrucciones e instale el codec que necesita para reproducir sus archivos.<br />
<br />
También pueden encontrarlo en AUR con el nombre [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Codecs_and_containers_(Espa%C3%B1ol)&diff=72876Codecs and containers (Español)2009-07-28T17:46:21Z<p>Leprosys: </p>
<hr />
<div>[[Category:Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|Česky|Common codecs (Česky)}}<br />
{{i18n_entry|English|Common codecs}}<br />
{{i18n_entry|Español|Common codecs (Español)}}<br />
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}<br />
{{i18n_entry|简体中文|通用编码解码器}}<br />
{{i18n_entry|Italiano|Common codecs (Italiano)}}<br />
{{i18n_entry|日本語|一般的なコーデック (日本語)}}<br />
{{i18n_entry|Türkçe|Kodekler}}<br />
{{i18n_links_end}}<br />
<br />
=GStreamer codecs=<br />
<br />
Si se encuentra en que no puede reproducir audio común (como MP3) o vídeos, puede que no tenga instalados los codecs correctos para reproducirlos. Los reproductores que usan '''gstreamer''' como motor (por ejemplo Totem) serán capaces de reproducir la mayoría de los archivos multimedia después de instalar los siguientes codecs:<br />
<br />
pacman -S gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly<br />
<br />
pacman -S gstreamer0.10-ugly-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg<br />
<br />
{{Box Note | Los paquetes de '''codecs''' que están al día no son necesarios ! }}<br />
<br />
=Útiles reproductores multimedia=<br />
<br />
==VLC==<br />
<br />
Usted podría seguir encontrando algunos archivos (especialmente archivos de vídeo de Windows) que no se reproducen correctamente en Totem. '''VLC''' es un reproductor de múltiples medios que tiene muchos codecs propios, y puede manejar difíciles archivos de vídeo, así como películas en DVD con menús.<br />
<br />
pacman -S vlc<br />
<br />
==MPlayer==<br />
<br />
Mplayer también reproduce varios tipos de archivo. He encontrado aveces algunas cosas que no se pueden reproducir en VLC.<br />
<br />
pacman -S mplayer<br />
<br />
También es útil el plugin de Mplayer para integrar mplayer en los navegadores, instalarlo con:<br />
<br />
pacman -S mplayer-plugin<br />
<br />
===Instalar codecs binarios de Mplayer===<br />
<br />
Como una solución definitiva se puede tratar de instalar los codecs binarios de MPlayer.<br />
<br />
Si no son capaces de reproducir algunos archivos ir a http://www.mplayerhq.hu/design7/dload.html, lea las instrucciones e instale el codec que necesita para reproducir sus archivos.<br />
<br />
También pueden encontrarlo en AUR con el nombre [http://aur.archlinux.org/packages.php?ID=2697 codecs].</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Moonlight_(Espa%C3%B1ol)&diff=72874Moonlight (Español)2009-07-28T17:05:03Z<p>Leprosys: Created page with 'Category: Audio/Video (Español) {{i18n_links_start}} {{i18n_entry|English|Moonlight}} {{i18n_entry|简体中文|Moonlight(简体中文)}} {{i18n_entry|Español|Moonlight_(Es…'</p>
<hr />
<div>[[Category: Audio/Video (Español)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Moonlight}}<br />
{{i18n_entry|简体中文|Moonlight(简体中文)}}<br />
{{i18n_entry|Español|Moonlight_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Moonlight es libre y una implementación de código abierto de [http://silverlight.net/ Silverligth], principalmente para Linux y otros sistemas operativos basados en Unix/X11. Moonlight 1.0 fue lanzada en Enero 20 del 2009 y Moonlight 2 está actualmente en desarrollo.<br />
<br />
Moonlight es también utilizable en otros navegadores aparte de Firefox, como un widget GTK+.<br />
<br />
=Instalando Moonlight=<br />
Moonlight esta disponible en el repositorio community, para la instalación:<br />
pacman -S moonlight<br />
<br />
Si desea probar Moonlight después de la instalación, visite esta web:<br />
[http://go-mono.com/moonlight/MoonlightStatus.aspx?v=2 Moonlight 2.0 test sites]<br />
<br />
== Recursos ==<br />
* [http://www.mono-project.com/Moonlight Moonlight Project]<br />
* [http://www.go-mono.com/moonlight/ Get Moonlight]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Moonlight&diff=72869Moonlight2009-07-28T16:52:21Z<p>Leprosys: </p>
<hr />
<div>[[Category: Audio/Video (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Moonlight}}<br />
{{i18n_entry|简体中文|Moonlight(简体中文)}}<br />
{{i18n_entry|Español|Moonlight_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Moonlight is a free and open source implementation of [http://silverlight.net/ Silverligth], primarily for Linux and other Unix/X11 based operating systems. Moonlight 1.0 was released on January 20 2009 and Moonlight 2 is currently under development.<br />
<br />
Moonlight is also usable in others browsers aside of Firefox, as a Gtk+ widget.<br />
<br />
=Installing Moonlight=<br />
Moonlight is available in community repository, for installing:<br />
pacman -S moonlight<br />
<br />
If you want to try Moonlight after the installation, visit this web:<br />
[http://go-mono.com/moonlight/MoonlightStatus.aspx?v=2 Moonlight 2.0 test sites]<br />
<br />
== Resources ==<br />
* [http://www.mono-project.com/Moonlight Moonlight Project]<br />
* [http://www.go-mono.com/moonlight/ Get Moonlight]</div>Leprosyshttps://wiki.archlinux.org/index.php?title=Moonlight&diff=72868Moonlight2009-07-28T16:50:50Z<p>Leprosys: </p>
<hr />
<div>[[Category: Audio/Video (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Moonlight}}<br />
{{i18n_entry|简体中文|Moonlight(简体中文)}}<br />
{{i18n_entry|Español|Moonlight_(Español)}}<br />
{{i18n_links_end}}<br />
<br />
Moonlight is a free and open source implementation of [http://silverlight.net/ Silverligth], primarily for Linux and other Unix/X11 based operating systems. Moonlight 1.0 was released on January 20 2009 and Moonlight 2 is currently under development.<br />
<br />
Moonligh is also usable in others browsers aside of Firefox, as a Gtk+ widget.<br />
<br />
=Installing Moonlight=<br />
Moonlight is available in community repository, for installing:<br />
pacman -S moonlight<br />
<br />
If you want to try Moonlight after the installation, visit this web:<br />
[http://go-mono.com/moonlight/MoonlightStatus.aspx?v=2 Moonlight 2.0 test sites]<br />
<br />
== Resources ==<br />
* [http://www.mono-project.com/Moonlight Moonlight Project]<br />
* [http://www.go-mono.com/moonlight/ Get Moonlight]</div>Leprosys