瀏覽代碼

Drop pmos

update
Dejvino 2 年之前
父節點
當前提交
b38b29788f
共有 4 個檔案被更改,包括 30 行新增13 行删除
  1. +14
    -12
      README.md
  2. +11
    -0
      TODO.md
  3. +4
    -0
      usr/local/bin/swayphone_power_wakeup
  4. +1
    -1
      usr/share/wayland-sessions/sway.desktop

+ 14
- 12
README.md 查看文件

@@ -1,32 +1,34 @@
# pinephone-sway-poc # pinephone-sway-poc
Sway UI configured for PINE64 PinePhone (Proof Of Concept) Sway UI configured for PINE64 PinePhone (Proof Of Concept)


You can find ready-made config files, scripts and installation instructions on how to set up Sway on Arch Linux ARM or postmarketOS and use it with a PinePhone.
You can find ready-made config files, scripts and installation instructions on how to set up Sway on Arch Linux ARM and use it with a PinePhone.


![Screenshots](./screenshots.png) ![Screenshots](./screenshots.png)


## Install ## Install
### postmarketOS
Start with a [postmarketOS](https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)) for PinePhone image with `postmarketos-ui-sway` installed. Either use the pre-built demo image or build a custom one with `pmbootstrap`.
### Arch Linux ARM
Start with a [Pine64-Arch](https://github.com/dreemurrs-embedded/Pine64-Arch/) image flashed to the phone and get SSH access.

Disable the default `phosh.service` so that it doesn't get started on boot (`sudo systemctl disable --now phosh.service`).


Flash the system onto the phone (either to an SD card or directly to the eMMC with Jumpdrive).
Run this installation:


Open a terminal on the phone (either through SSH, the serial connection or directly on the screen) and run this:
```bash ```bash
# system components # system components
$ sudo apk add waybar bemenu swaylock swayidle squeekboard bash dialog tzdata
$ sudo pacman -S sway waybar bemenu bemenu-wayland swaylock swayidle squeekboard bash dialog tzdata alacritty

# build tools
$ sudo pacman -S git make meson ninja cargo linux-headers


# user components # user components
$ sudo apk add networkmanager htop pavucontrol
$ sudo pacman -S networkmanager htop pavucontrol


# build tools
$ sudo apk add git make meson ninja cargo linux-headers libinput-dev eudev-dev
# theme components
$ sudo pacman -S ttf-font-awesome
``` ```


### Arch Linux ARM
Start with a [Pine64-Arch](https://github.com/dreemurrs-embedded/Pine64-Arch/) image flashed to the phone. You'll need the `sway` package and most of what is mentioned in the `postmarketOS` section. Disable (or remove) the default `phosh` package so that it doesn't get loaded on boot.

### Common ### Common

```bash ```bash
# installation # installation
$ git clone --recurse-submodules https://github.com/Dejvino/pinephone-sway-poc $ git clone --recurse-submodules https://github.com/Dejvino/pinephone-sway-poc


+ 11
- 0
TODO.md 查看文件

@@ -0,0 +1,11 @@
# TODO

- update PPTK
- drop or upgrade rot8
- drop lisgd
- replace termite with alacritty
- extract out
- create command files and reference them from configs (e.g. waybar)
- cleanup waybar configs into one
- modular sway config? base config with extensions?


+ 4
- 0
usr/local/bin/swayphone_power_wakeup 查看文件

@@ -8,6 +8,10 @@ pptk-led set green 0
pptk-led set blue 0 pptk-led set blue 0
pptk-cpu-sleep disable pptk-cpu-sleep disable


if [[ ! -e $BACKLIGHT_FILE ]]; then
echo $BACKLIGHT_MIN > $BACKLIGHT_FILE
fi

# restore last saved backlight level # restore last saved backlight level
BACKLIGHT=$((`cat $BACKLIGHT_FILE` >= $BACKLIGHT_MIN ? `cat $BACKLIGHT_FILE` : $BACKLIGHT_MIN)) BACKLIGHT=$((`cat $BACKLIGHT_FILE` >= $BACKLIGHT_MIN ? `cat $BACKLIGHT_FILE` : $BACKLIGHT_MIN))
pptk-backlight set_percent $BACKLIGHT pptk-backlight set_percent $BACKLIGHT


+ 1
- 1
usr/share/wayland-sessions/sway.desktop 查看文件

@@ -3,7 +3,7 @@ Name=Sway
Name[en]=Sway Name[en]=Sway
Comment=This session logs you into Sway Comment=This session logs you into Sway
Comment[en]=This session logs in you into Sway Comment[en]=This session logs in you into Sway
Exec=elogind-inhibit --what=shutdown:handle-power-key --mode=block dbus-run-session /usr/bin/sway
Exec=systemd-inhibit --what=shutdown:handle-power-key --mode=block dbus-run-session /usr/bin/sway
#Exec=dbus-run-session /usr/bin/sway #Exec=dbus-run-session /usr/bin/sway
TryExec=/usr/bin/sway TryExec=/usr/bin/sway
Icon= Icon=


Loading…
取消
儲存