pmaports/main
Caleb Connolly 20f93d942d
main/ttyescape: new aports (MR 2309)
Add ttyescape, a script and triggerhappy configuration to allow mobile device
users to access and use a shell without having to plug in to a computer.

One of the largest limitations with a mobile device is the lack of keyboard, for
mainstream OSs like Android and iOS, this is a non-issue as the whole OS stack
is built to automatically recover in case of a crash / hang, hiding the internal
state of affairs from users and making use of careful design to minimise the
impact.  When bringing Linux to mobile, we carry not only the benefits of the
Linux desktop but also it's limitations. In the event that your desktop manager
goes haywire or hangs completely, or your graphics drivers get unhappy, the
ability to quickly jump to a tty and start killing bad behaving programs or
reset your display manager is one that most of us take for granted.  But when
hit by similar errors on a mobile device there is no such recourse available,
users either have to reboot and hope that the issue doesn't occur again, or pull
out a laptop and pull up a shell (assuming ssh is enabled and the rndis
interface comes up).

ttyescape proposes to solve this issues by pieceing together several already
available tools, notably:
 - triggerhappy, a tool used to perform actions when
certain buttons or key combinations are pressed with no dependencies on the
display manager in use.
 - fbkeyboard, a framebuffer keyboard for tty's, it
renders on top of the current tty and uses the device touchscreen as input.
2021-08-09 23:57:24 -07:00
..
.shared-scripts main/postmarketos-ui-phosh: make Kirigami/QML apps use mobile controls (MR 1932) 2021-04-05 22:21:18 +03:00
0xffff main/0xffff: upgrade to 0.9 (MR 2126) 2021-04-22 15:55:46 +03:00
abootimg main/abootimg: modernize (!840) 2019-12-30 18:29:22 +01:00
abuild-sign-noinclude *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
adsp-audio main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00
anbox-image anbox-image: fix typo in APKBUILD (MR 2178) 2021-05-18 21:37:01 +02:00
android-mkdtimg *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
asus-transformer-blobtools main/asus-transformer-blobtools: Add blob signing (MR 1803) 2020-12-28 15:04:12 +01:00
avbtool main/avbtool: new aport (!1019) 2020-03-10 21:01:43 +01:00
bootchart2 treewide: rebuild against python 3.9 (MR 2104) 2021-04-08 22:29:40 +00:00
charging-sdl *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
columbiad *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
crust main/crust: upgrade to 0.3_git20210418 (MR 2155) 2021-05-26 23:44:12 +02:00
devicepkg-dev main/devicepkg-dev: new resizefs splash (MR 1996) 2021-04-11 19:52:33 +02:00
dtbtool *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
dtbtool-exynos main/dtbtool-exynos: upgrade to 1.1.0 (MR 1579) 2020-09-15 13:32:16 +03:00
dtbtool-sprd main/dtbtool-sprd: fork and upgrade to 1.1.2 (MR 1864) 2021-01-15 00:06:39 +01:00
extract-dtb main/extract-dtb: upgrade to 1.2.2 (MR 2358) 2021-07-19 12:13:54 +03:00
fbdebug *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
fbkeyboard main/fbkeyboard: upgrade to 0.4 (MR 1409) 2020-07-11 17:19:57 +02:00
gcc4 {main,cross}/gcc*: sync makedeps with Alpine (remove paxmark) (MR 2421) 2021-08-10 01:54:18 +03:00
gcc6 {main,cross}/gcc*: sync makedeps with Alpine (remove paxmark) (MR 2421) 2021-08-10 01:54:18 +03:00
gesture main/postmarketos-ui-shelli: update shelli to 0.6 (MR 1814) 2020-12-18 11:07:21 -08:00
gpodder-adaptive main/gpodder-adaptive: upgrade to 20210307 (MR 2131) 2021-04-25 13:10:33 +02:00
hello-world main/hello-world: bump pkgrel 2021-02-10 10:59:11 +01:00
hello-world-rust *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
hello-world-wrapper main/hello-world-wrapper: update url (MR 1644) 2020-10-24 00:49:09 +03:00
hisi-wlan main/hisi-wlan: new aport (MR 2221) 2021-06-06 17:56:06 +02:00
hwtest treewide: rebuild against python 3.9 (MR 2104) 2021-04-08 22:29:40 +00:00
keepfileopen main/keepfileopen: new aport (MR 1640) 2020-10-25 18:35:06 +01:00
ldpath New aport ldpath 2018-11-27 07:47:11 +01:00
linux-postmarketos-allwinner main/linux-postmarketos-allwinner: enable USB_MON (MR 2383) 2021-07-25 22:19:50 -07:00
linux-postmarketos-exynos4 main/linux-postmarketos-exynos4: compress with xz (MR 2410) 2021-08-09 20:02:03 -07:00
linux-postmarketos-grate main/linux-postmarketos-grate: upgrade to latest git (MR 2355) 2021-07-19 07:42:38 +02:00
linux-postmarketos-qcom-msm8916 main/linux-postmarketos-qcom-msm8916: upgrade to 5.13 (MR 2286) 2021-06-30 22:12:19 -07:00
linux-postmarketos-qcom-msm8939 linux-postmarketos-qcom-msm8939: enable support for nftables (MR 2366) 2021-07-23 17:40:55 -07:00
linux-postmarketos-qcom-msm8953 linux-postmarketos-qcom-msm8953: enable nftables support (MR 2366) 2021-07-23 17:40:55 -07:00
linux-postmarketos-qcom-msm8974 main/linux-postmarketos-qcom-msm8974: hotfix for missing bam_dmux 2021-07-07 11:16:53 +03:00
linux-postmarketos-qcom-msm8996 main/linux-postmarketos-qcom-msm8996: upgrade to 5.14_rc4 (MR 2403) 2021-08-03 14:42:34 +03:00
linux-postmarketos-qcom-sdm660 linux-postmarketos-qcom-sdm660: enable nftables support (MR 2366) 2021-07-23 17:40:54 -07:00
linux-postmarketos-qcom-sdm845 main/linux-postmarketos-qcom-sdm845: upgrade to 5.12.15 (MR 2333) 2021-07-10 16:34:45 +02:00
linux-postmarketos-qcom-sm8150 linux-postmarketos-qcom-sm8150: enable nftables support (MR 2366) 2021-07-23 17:40:54 -07:00
linux-postmarketos-rockchip main/linux-postmarketos-rockchip: enable hwmon for power/nvme/thermal (MR 2394) 2021-07-31 11:45:38 +03:00
linux-postmarketos-stericsson linux-postmarketos-stericsson: enable nftables support (MR 2366) 2021-07-23 17:40:52 -07:00
mdss-fb-init-hack main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00
mesa-pvr-dri-classic main/mesa-pvr-dri-classic: bump _llvmver to 11 (MR 2049) 2021-04-04 20:17:32 +02:00
mkbootimg-osm0sis Updated mkbootimg to the latest version from osmosis (MR 2208) 2021-06-01 09:25:09 +02:00
mobile-config-firefox main/mobile-config-firefox: upgrade to 2.2.0 (MR 2356) 2021-07-19 17:22:19 -07:00
msm-fb-refresher main/msm-fb-refresher: modernize openrc service (MR 1482) 2020-09-01 14:01:08 +02:00
mtk-mkimage *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
ofonoctl treewide: rebuild against python 3.9 (MR 2104) 2021-04-08 22:29:40 +00:00
osk-sdl main/osk-sdl: upgrade to 0.66 (MR 2396) 2021-07-31 12:01:34 +03:00
pil-squasher main/pil-squasher: new aport (MR 1259) 2020-05-23 17:26:36 +02:00
postmarketos-anbox postmarketos-anbox: Add nftables subpackage dependency (MR 2271) 2021-06-23 21:18:34 +02:00
postmarketos-android-recovery-installer main/postmarketos-android-recovery-installer: upgrade to 1.0.4 (MR 1999) 2021-02-28 06:57:22 +03:00
postmarketos-artwork *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
postmarketos-base main/postmarketos-base: udev tm2-touchkey and rt5033-battery (MR 2330) 2021-07-11 14:10:03 +02:00
postmarketos-base-ui postmarketos-base-ui: install obexd and obex-capabilities (MR 2245) 2021-07-18 11:38:10 +03:00
postmarketos-boot-hwtest *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
postmarketos-config-nftables main/postmarketos-config-nftables: fix hotspot with networkmanager (MR 2408) 2021-08-07 16:54:59 +02:00
postmarketos-demos main/postmarketos-demos: upgrade to 1.1.0 (MR 1266) 2020-05-25 10:31:33 +02:00
postmarketos-hidden-desktop-entries postmarketos-hidden-desktop-entries: unhide eog icon from menus (MR 2120) 2021-04-20 13:23:25 +02:00
postmarketos-mkinitfs main/postmarketos-mkinitfs: support pmOS_i_boot (MR 2337) 2021-07-12 07:34:56 +02:00
postmarketos-mkinitfs-hook-console-shell main/postmarketos-mkinitfs-hook-console-shell: Add support for rotated framebuffers (MR 1422) 2020-07-21 11:14:47 +02:00
postmarketos-mkinitfs-hook-debug-shell main/postmarketos-mkinitfs-hook-debug-shell: mount pstore (!921) 2020-02-04 11:19:41 +03:00
postmarketos-mkinitfs-hook-kernel-panic *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
postmarketos-mkinitfs-hook-maximum-attention Remove github.com references 2018-06-30 09:00:48 +02:00
postmarketos-mkinitfs-hook-verbose-initfs *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
postmarketos-mvcfg main/postmarketos-mvcfg: new package (MR 1713) 2020-12-03 13:10:58 +01:00
postmarketos-ondev main/postmarketos-ondev: depend on ttf-dejavu (MR 2400) 2021-08-05 18:44:32 +02:00
postmarketos-splash *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
postmarketos-tweaks main/postmarketos-tweaks: upgrade to 0.7.3 (MR 2406) 2021-08-05 14:03:53 +03:00
postmarketos-ui-asteroid postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-console main/postmarketos-ui-console: fix wifi support (MR 2382) 2021-07-24 17:47:09 -07:00
postmarketos-ui-fbkeyboard postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-glacier main/postmarketos-ui-*: add GPU acceleration option (MR 2078) 2021-07-06 19:12:27 -07:00
postmarketos-ui-gnome postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-i3wm postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-kodi main/postmarketos-ui-*: add GPU acceleration option (MR 2078) 2021-07-06 19:12:27 -07:00
postmarketos-ui-lxqt postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-mate postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-phosh main/postmarketos-ui-phosh: add lollypop to recommends (MR 2417) 2021-08-09 16:02:41 +03:00
postmarketos-ui-plasma-bigscreen main/postmarketos-ui-plasma-bigscreen: install and run NymphCast by default (MR 2398) 2021-08-01 14:48:01 +02:00
postmarketos-ui-plasma-desktop postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-plasma-mobile main/postmarketos-ui-*: add GPU acceleration option (MR 2078) 2021-07-06 19:12:27 -07:00
postmarketos-ui-shelli postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-sway main/postmarketos-ui-sway: depend on pulseaudio (MR 2338) 2021-07-14 09:58:41 -07:00
postmarketos-ui-sxmo main/postmarketos-ui-sxmo: upgrade to 1.5.0 (MR 2393) 2021-08-01 13:04:30 +02:00
postmarketos-ui-weston postmarketos-ui-*: explicitly depend on pmos-base-ui, dnsmasq (MR 2243) 2021-06-23 13:00:00 +02:00
postmarketos-ui-xfce4 main/postmarketos-ui-xfce4: add polkit-elogind (MR 2311) 2021-07-06 18:05:48 +02:00
postmarketos-update-kernel postmarketos-update-kernel: support A/B devices (MR 2214) 2021-06-02 18:45:10 +02:00
postmarketos-welcome-gtk3 main/postmarketos-welcome-gtk3: upgrade to 0.3.0 (MR 2322) 2021-07-06 22:03:08 +02:00
powersupply main/powersupply: upgrade to 0.5.0 (MR 2200) 2021-05-27 02:43:52 +02:00
pxa-mkbootimg main/pxa-mkbootimg: new aport (MR 1823) 2020-12-27 21:39:43 -08:00
qmi-ping *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
qt5ct *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
qtwebbrowser main/qtwebbrowser: add missing dependencies (MR 2012) 2021-03-07 21:14:52 +01:00
reboot-mode *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
shelli main/postmarketos-ui-shelli: update shelli to 0.6 (MR 1814) 2020-12-18 11:07:21 -08:00
swclock-offset main/swclock-offset: update dependency tree cache (MR 2244) 2021-06-10 19:36:00 +03:00
triggerhappy *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
ttyescape main/ttyescape: new aports (MR 2309) 2021-08-09 23:57:24 -07:00
unixbench *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
watchdog-kick *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
wcnss-wlan main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00