https://wiki.archlinux.org/api.php?action=feedcontributions&user=Gjm&feedformat=atomArchWiki - User contributions [en]2024-03-19T01:00:14ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Bus_Pirate&diff=296666Bus Pirate2014-02-09T10:48:40Z<p>Gjm: usb -> tty</p>
<hr />
<div>[[Category:Hardware detection and troubleshooting]]<br />
{{Article summary start}}<br />
{{Article summary text|This article covers the installation and basic usage of the [http://code.google.com/p/the-bus-pirate/ Bus Pirate].}}<br />
{{Article summary end}}<br />
<br />
The [http://code.google.com/p/the-bus-pirate/ Bus Pirate] is a versatile tool for communicating with various hardware.<br />
<br />
Interfacing a new microchip can be a hassle. Breadboarding a circuit, writing code, hauling out the programmer, or maybe even prototyping a PCB. We never seem to get it right on the first try.<br />
<br />
The ‘Bus Pirate’ is a universal bus interface that talks to most chips from a PC serial terminal, eliminating a ton of early prototyping effort when working with new or unknown chips. Many serial protocols are supported at 0-5.5volts, more can be added. See more at the google code site for the [http://code.google.com/p/the-bus-pirate/ Bus Pirate].<br />
<br />
==Installation==<br />
<br />
{{Note|All scripts will assume that there is a '{{ic|/dev/buspirate}}'.}}<br />
<br />
The drivers for the FTDI chip is included in the kernel, so it should be detected as soon as it's plugged in, and assigned to device {{ic|/dev/ttyUSB[0-9]}}.<br />
To check where it got assigned, run:<br />
<br />
# dmesg | tail<br />
<br />
The output will contain a line that looks something like this:<br />
<br />
# usb 1-4.4: FTDI USB Serial Device converter now attached to ttyUSB0<br />
<br />
===udev===<br />
<br />
It can be annoying to have to look up what {{ic|/dev/ttyUSB[0-9]}} the device gets assigned, so it's a good idea to add a simple udev rule that creates the symlink '{{ic|/dev/buspirate}} -> {{ic|/dev/ttyUSB*}}' when it is plugged in.<br />
<br />
===Product/Vendor ID===<br />
There are several ways to do this, the way I personally prefer is to use it by vender/product ID so the bus pirate can be replaced without needing to modify the line. To use this method, add the following line to /etc/udev/rules.d/98-buspirate<br />
<br />
{{hc|/etc/udev/rules.d/98-buspirate.rules|2=<br />
<nowiki><br />
# Bus pirate v3<br />
SUBSYSTEM=="tty", ATTR{idVendor}=="0403", ATTR{idProduct}=="6001", GROUP="users", MODE="0666", SYMLINK+="buspirate"<br />
# Bus pirate v4<br />
SUBSYSTEM=="tty", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="fb00", GROUP="users", MODE="0666", SYMLINK+="buspirate"</nowiki><br />
}}<br />
<br />
===Serial Number===<br />
You can also do it by serial number, to do this, you will need to find out the serial number of FTDI chip on the bus pirate. This can be achieved by running the following, assuming your device is plugged in and was assigned to {{ic|/dev/ttyUSB0}}:<br />
<br />
# udevadm info --attribute-walk -n /dev/ttyUSB0 | sed -n '/FTDI/,/serial/p'<br />
<br />
Now add/create the following file:<br />
<br />
{{hc|/etc/udev/rules.d/98-buspirate.rules|2=<br />
<nowiki><br />
SUBSYSTEM=="tty", ATTRS{serial}=="XXXXXXXX", GROUP="users", MODE="0660", SYMLINK+="buspirate"<br />
</nowiki>}}<br />
<br />
Change 'ATTRS{serial}=="XXXXXXXX"' to the serial on your device and force udev to load the new rule:<br />
<br />
# udevadm control --reload-rules<br />
<br />
At this point, whenever you plug in the device, the symlink should be created.<br />
<br />
==Communication==<br />
<br />
To communicate with the device, you can use any of the following, to name a few:<br />
<br />
* {{ic|minicom}}<br />
# minicom -b 115200 -8 -D /dev/buspirate<br />
* {{ic|screen}}<br />
# screen /dev/buspirate 115200 8N1<br />
* {{ic|picocom}}<br />
# picocom -b 115200 -p n -d 8 /dev/buspirate<br />
<br />
Type '?' and press enter and the device should reply with a list of possible commands.</div>Gjmhttps://wiki.archlinux.org/index.php?title=Openbox_(Polski)&diff=270892Openbox (Polski)2013-08-12T17:28:10Z<p>Gjm: Od wersji 3.5.0 plik autostartu nie nazywa się autostart.sh, tylko autostart.</p>
<hr />
<div>[[Category:Stacking WMs (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
[[cs:Openbox]]<br />
[[en:Openbox]]<br />
[[es:Openbox]]<br />
[[fr:Openbox]]<br />
[[it:Openbox]]<br />
[[ko:Openbox]]<br />
[[lt:Openbox]]<br />
[[nl:Openbox]]<br />
[[ru:Openbox]]<br />
[[sk:Openbox]]<br />
[[sr:Openbox]]<br />
[[tr:Openbox]]<br />
[[zh-CN:Openbox]]<br />
[[zh-TW:Openbox]]<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Openbox jest minimalistycznym, bardzo konfigurowalnym menadżerem okien. Dzięki swej lekkości może być używany na starszych komputerach. Openbox został oparty na kodzie Blackbox 0.65.0, jednakże został całkowicie przepisany w języku programowania C i wersja 3.0 nie posiada już nic z kodu Blackboksa.<br />
<br />
Najważniejsze cechy:<br />
* Szybszy i wydajniejszy od swoich konkurentów;<br />
* Do działania potrzebuje mniej niż 5 MB pamięci RAM;<br />
* Pliki konfiguracyjne w formacie XML;<br />
* Wysoko konfigurowalne akcje myszy i klawiatury;<br />
* Może być zamiennikiem innych menedżerów okien takich jak Kwin czy Metacity.<br />
<br />
== Instalacja ==<br />
Openbox dostępny jest w oficjalnych repozytoriach, zatem wystarczy wpisać poniższe polecenie:<br />
# pacman -Sy openbox<br />
Możemy również od razu ściągnąć pakiet z tematami graficznymi:<br />
# pacman -S openbox-themes<br />
<br />
== Konfiguracja ==<br />
Po zainstalowaniu Openboksa tworzymy lub modyfikujemy plik {{ic|~/.xinitrc}} dodając do niego poniższy wpis (wszystkie inne linie komentujemy):<br />
{{hc|~/.xinitrc|exec openbox-session}}<br />
Najprostszą metodą dokonania podstawowej konfiguracji jest skopiowanie przykładowych plików do katalogu {{ic|~/.config/openbox/}}, a następnie dostosowanie ich do swoich potrzeb (jako zwykły użytkownik):<br />
$ mkdir -p ~/.config/openbox/<br />
$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml<br />
$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml<br />
<br />
Jeżeli chcemy, aby dany program uruchamiał się wraz z systemem, musimy dodać odpowiedni wpis do pliku {{ic|~/.config/openbox/autostart}}.<br />
<br />
== Obconf ==<br />
Pakiet <code>obconf</code> służy do graficznej edycji pliku {{ic|~/.config/openbox/rc.xml}}.<br />
# pacman -S obconf<br />
<br />
== Obmenu ==<br />
Pakiet <code>obmenu</code> służy zaś do graficznej edycji {{ic|~/.config/openbox/menu.xml}}.<br />
# pacman -S obmenu<br />
<br />
== LXAppearance ==<br />
LXAppearance pomoże nam w zarządzaniu motywami GTK2/GTK+:<br />
# pacman -S lxappearance<br />
<br />
== Nitrogen ==<br />
Nitrogen służy do ustawienia tapety pulpitu.<br />
# pacman -S nitrogen<br />
Następnie wybieramy odpowiednią tapetę:<br />
$ nitrogen /ścieżka/do/katalogu/z/tapetami<br />
Wybieramy tapetę, zapisujemy i dodajemy poniższą linijkę do pliku {{ic|~/.config/openbox/autostart.sh}}:<br />
nitrogen --restore &<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[Openbox]].<br />
<br />
== Zobacz również ==<br />
* [http://icculus.org/openbox/ Strona projektu]<br />
* [http://www.box-look.org/ Zbiór motywów graficznych]</div>Gjmhttps://wiki.archlinux.org/index.php?title=PCManFM_(Polski)&diff=193252PCManFM (Polski)2012-04-08T10:33:00Z<p>Gjm: </p>
<hr />
<div>[[Category: Utilities (Polski)]]<br />
[[Category: File systems (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|PCManFM}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
PCManFM to menedżer plików, który w zamyśle ma być zastępstwem takich menedżerów jak Nautilus z GNOME czy Konqueror z KDE. Wydany jest na licencji GNU General Public License, PCManFM jest wolnym oprogramowaniem.<br />
<br />
== Instalacja ==<br />
# pacman -Sy pcmanfm<br />
Wymagany jest demon FAM:<br />
# pacman -S fam<br />
Następnie edytujemy {{Filename|/etc/rc.conf}} i dodajemy go do DAEMONS:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... fam ...)}}<br />
Istenieje możliwość zainstalowania pakietu <code>gamin</code>, który nie wymaga wpisu do pliku {{Filename|/etc/rc.conf}}:<br />
# pacman -S gamin<br />
<br />
== Zarządzanie dyskami ==<br />
PCManFM umożliwa montowanie i odmontowywanie urządzeń, zarówno manualnie jak i automatycznie. To udogodnienie jest oferowane jako alternatywa dla konsolowych narzędzi takich jak [[pmount]]. Istnieje kilka wersji PCManFM, możliwe jest także wybranie różnych sposobów zarządzania dyskami.<br />
{{Note|Musisz posiadać folder {{ic|/media}}.}}<br />
<br />
===Montowanie z udisks===<br />
Obecne wydanie PCManFM umożliwia montowanie poprzez udisks. Jeżeli chcesz z tego korzystać, upewnij się czy daemon D-Bus jest zainstalowany i uruchomiony. Sprawdź stronę [[D-Bus]] aby dowiedzieć się więcej. Zauważ że dbus-launch potrzebuje być uruchomiony z twojego [[.xinitrc]] lub autostartu twojego menadżera okien. Instrukcje jak to zrobić możesz znaleźć na stronie [[D-Bus]] lub stronie twojego menadżera okien.<br />
<br />
===Montowanie z gvfs===<br />
Jeżeli przeferujesz Gnome Virtual FileSystem, procedura jest taka sama, ale wymagane są dodatkowe pakiety:<br />
<br />
* [[gvfs]] (i zależonści);<br />
* (opcjonalnie) gvfs-smb, gvfs-obexftp, gvfs-afc, itp. w celu uzyskania dodatkowych możliwości.<br />
<br />
===Montowanie jako normalny użytkownik===<br />
Aby umożliwić montowanie urządzeń takich jak dyski USB, pendrive'y czy dyski DVD jako normalny użytkownik wymagany jest poprawnie skonfigurowany zestaw [[PolicyKit]]. Pliki konfiguracyjne można znaleźć w podfolderach {{ic|/etc/polkit-1}}. Dalej pokazane jest jak skonfigurować PolicyKit aby zezwolić użytkownikom z grupy "storage" montowanie urządzeń wymiennych.<br />
{{ Note | Większość problemów z małymi menadżerami okien i menadżerem logowania [[SLiM]] można rozwiązać, dodając '''''ck-launch-session dbus-launch''''' po exec w sekcji login_cmd w pliku {{ic|/etc/slim.conf-1}}}}<br />
{{Note | Obecnie PolicyKit skonfigurowany jest aby domyślnie zezwalać użytkownikom z grupy ''storage'' na (od)montowanie. Dlatego ten krok nie jest niezbędny.}}<br />
<br />
Jako root utwórz plik {{ic|/etc/polkit-1/localauthority/50-local.d/55-myconf.pkla}} (lub inny kończący się .pkla) zawierający:<br />
<pre style='overflow:auto'><br />
[Storage Permissions]<br />
Identity=unix-group:storage<br />
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown<br />
ResultAny=yes<br />
ResultActive=yes<br />
ResultInactive=no<br />
</pre><br />
PolicyKit zauważy zmiany i wprowadzi je bez potrzeby żadnej akcji z twojej strony. Następnie należy każdego użytkownika któremu umożliwamy montowanie dodać do grupy ''storage'':<br />
# usermod -a -G storage 'nazwa użytkownika'<br />
<br />
== Wsparcie NTFS ==<br />
Należy zainstalować pakiet <code>ntfs-3g</code> (Zobacz [[NTFS-3G]]):<br />
# pacman -S ntfs-3g<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[PCManFM]].<br />
<br />
== Zobacz również ==<br />
* [http://pcmanfm.sourceforge.net/ Strona projektu]</div>Gjmhttps://wiki.archlinux.org/index.php?title=PCManFM_(Polski)&diff=193246PCManFM (Polski)2012-04-08T09:35:04Z<p>Gjm: /* Wsparcie NTFS */</p>
<hr />
<div>[[Category: Utilities (Polski)]]<br />
[[Category: File systems (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|PCManFM}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
PCManFM to menedżer plików, który w zamyśle ma być zastępstwem takich menedżerów jak Nautilus z GNOME czy Konqueror z KDE. Wydany jest na licencji GNU General Public License, PCManFM jest wolnym oprogramowaniem.<br />
<br />
== Instalacja ==<br />
# pacman -Sy pcmanfm<br />
Wymagany jest demon FAM:<br />
# pacman -S fam<br />
Następnie edytujemy {{Filename|/etc/rc.conf}} i dodajemy go do DAEMONS:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... fam ...)}}<br />
Istenieje możliwość zainstalowania pakietu <code>gamin</code>, który nie wymaga wpisu do pliku {{Filename|/etc/rc.conf}}:<br />
# pacman -S gamin<br />
<br />
== Wsparcie NTFS ==<br />
Należy zainstalować pakiet <code>ntfs-3g</code> (Zobacz [[NTFS-3G]]):<br />
# pacman -S ntfs-3g<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[PCManFM]].<br />
<br />
== Zobacz również ==<br />
* [http://pcmanfm.sourceforge.net/ Strona projektu]</div>Gjm