No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

README.md 3.6 KiB

hace 3 años
hace 3 años
hace 3 años
hace 3 años
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # PinePhoneBoy Operating System
  2. Linux UI customized to resemble a Fallout Pip-Boy. To be used with the PINE64 PinePhone running Arch Linux ARM, enclosed in the PinePhoneBoy harness.
  3. ## Screenshots
  4. ![Main screen](screenshot.jpg)
  5. ### Radio tab
  6. ![Radio](screenshots/radio.jpg)
  7. ## Components
  8. - sway: Window Manager
  9. - waybar: Side panel
  10. - termite: Terminal emulator
  11. - mako: Notifications daemon
  12. - mpd: Music player daemon
  13. - xfmpc: Music player client
  14. - mplayer: Sound effects player
  15. ## Dependencies
  16. - [Sway on PinePhone](https://github.com/Dejvino/pinephone-sway-poc)
  17. - [feather icons](https://github.com/feathericons/feather)
  18. ## Install
  19. ```bash
  20. sudo pacman -S \
  21. sway swaylock swayidle swaybg waybar \
  22. termite termite-terminfo \
  23. htop dialog \
  24. imv \
  25. ttf-font-awesome unicode-emoji \
  26. portfolio-fm \
  27. mplayer pavucontrol \
  28. xfmpc mpd mpc \
  29. git
  30. git clone --recurse-submodules https://git.dejvino.cz/dejvino/PinePhoneBoyOS
  31. cd PinePhoneBoyOS
  32. ./convert_icons.sh
  33. sudo cp -R usr/* /usr/
  34. sudo cp -R etc/* /etc/
  35. mkdir -p ~/.config
  36. cp config/* ~/.config/
  37. cp config/.dialogrc ~/.dialogrc
  38. cp config/.menuoptions ~/.menuoptions
  39. sudo systemctl disable phosh || echo "Needed only if you still have phosh installed."
  40. sudo systemctl enable --now sway
  41. ...
  42. ```
  43. ### Virtual Keyboard (Squeekboard)
  44. Terminal layout replaces (default) English layout:
  45. ```bash
  46. mkdir -p ~/.local/share/squeekboard/keyboards/
  47. wget https://source.puri.sm/Librem5/squeekboard/-/raw/master/data/keyboards/terminal_wide.yaml -O ~/.local/share/squeekboard/keyboards/us_wide.yaml
  48. ```
  49. Source: [puri.sm](https://developer.puri.sm/projects/squeekboard/tutorial.html)
  50. ### Theme
  51. ```bash
  52. git clone https://github.com/i-mint/midnight
  53. mkdir -p ~/.themes
  54. cp -R midnight/Midnight* ~/.themes/
  55. gsettings set org.gnome.desktop.interface gtk-theme "Midnight-GreenNight"
  56. gsettings set org.gnome.desktop.wm.preferences theme "Midnight-GreenNight"
  57. git clone -b Abyss-Desktop-Theme-Icons-and-Folders https://github.com/rtlewis88/rtl88-Themes
  58. cp -R rtl88-Themes/Abyss-ENVY-Suru ~/.icons/Abyss-ENVY
  59. gsettings set org.gnome.desktop.interface icon-theme "Abyss-ENVY"
  60. ```
  61. ### Bootsplash
  62. 1. Find an image you want shown during boot (see [example](https://techgage.com/wp-content/uploads/2015/11/Fallout-4-Pip-Boy-App-Android-Logo.jpg))
  63. 2. Clone the [bootsplash package](https://github.com/dreemurrs-embedded/Pine64-Arch/tree/master/PKGBUILDS/danctnix/bootsplash-danctnix), replace the image and profit!
  64. ```bash
  65. git clone https://github.com/dreemurrs-embedded/Pine64-Arch
  66. cd PKGBUILDS/danctnix/bootsplash-danctnix
  67. # change the sha256sum for danctnix.png to 'SKIP'
  68. vim PKGBUILD
  69. # download your image
  70. wget some-image-url -O bootsplash.jpg
  71. # rotate it to face the right way up
  72. convert bootspalsh.jpg -distort SRT -90 danctnix.png
  73. # install!
  74. makepkg -sif
  75. # reboot to see it during the next startup
  76. ```
  77. ### DATA - Epiphany
  78. Source: [ArchWiki](https://wiki.archlinux.org/index.php/GNOME/Web)
  79. #### Ad blocking
  80. ```bash
  81. gsettings set org.gnome.Epiphany adblock-filters "['https://easylist.to/easylist/easylist.txt', 'https://easylist.to/easylist/easyprivacy.txt', 'https://easylist.to/easylist/fanboy-annoyance.txt', 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=1&mimetype=plaintext', 'https://www.malwaredomainlist.com/hostslist/hosts.txt', 'https://mirror.cedia.org.ec/malwaredomains/justdomains']"
  82. ```
  83. ### RADIO - MPD
  84. Packages: mpd xfmpc mpc
  85. ```bash
  86. mkdir -p ~/.config/mpd/playlists
  87. ```
  88. ## Notes
  89. - make sure mpd is running user-wide and not system-wide, otherwise it can't access alsa or pulseaudio (i.e. create ~/.config/mpd/mpd.conf)