... | @@ -20,6 +20,8 @@ If the Librem 5 won't connect to your network, [verify that the phone's date, ti |
... | @@ -20,6 +20,8 @@ If the Librem 5 won't connect to your network, [verify that the phone's date, ti |
|
|
|
|
|
This is caused by an improper timezone or date/time setting required to configure the WiFi connection initially. Solution: [Re-enable the "Automatic Date & Time" setting](https://forums.puri.sm/t/myl5-unable-to-download-updates-for-librem-5-not-valid-yet-invalid-for-another-2h/12119) in `Settings` > `Details` > `Date & Time`
|
|
This is caused by an improper timezone or date/time setting required to configure the WiFi connection initially. Solution: [Re-enable the "Automatic Date & Time" setting](https://forums.puri.sm/t/myl5-unable-to-download-updates-for-librem-5-not-valid-yet-invalid-for-another-2h/12119) in `Settings` > `Details` > `Date & Time`
|
|
|
|
|
|
|
|
This issue has been solved in more recent versions of PureOS
|
|
|
|
|
|
### Standby mode
|
|
### Standby mode
|
|
|
|
|
|
Currently no standby / suspend mode available. Screen just gets dark.
|
|
Currently no standby / suspend mode available. Screen just gets dark.
|
... | @@ -30,11 +32,13 @@ Currently no standby / suspend mode available. Screen just gets dark. |
... | @@ -30,11 +32,13 @@ Currently no standby / suspend mode available. Screen just gets dark. |
|
|
|
|
|
### GPS
|
|
### GPS
|
|
|
|
|
|
Seems to work internally but user interfaces in PureOS are still missing (except switching GPS on and off in `Settings` > `Privacy` > `Location Services`). See https://forums.puri.sm/t/app-for-gps-settings-on-librem-5/12136
|
|
GPS: Seems to work internally but user interfaces in PureOS are still missing (except switching GPS on and off in `Settings` > `Privacy` > `Location Services`). See https://forums.puri.sm/t/app-for-gps-settings-on-librem-5/12136
|
|
|
|
|
|
|
|
`Phosh` now acts as a `geoclue` agent so applications like `GNOME maps` and `Pure Maps` can use use location services with the internet connection to show your location on the maps; see: https://puri.sm/posts/librem-5-news-summary-april-2021/
|
|
|
|
|
|
### Screen Orientation
|
|
### Screen Orientation
|
|
|
|
|
|
At present this is done manually from the notifications area.
|
|
`Phosh` supports automatic screen orientation. To enable or disable it toggle the button in the notifications area.
|
|
|
|
|
|
### Convergence
|
|
### Convergence
|
|
|
|
|
... | @@ -73,6 +77,8 @@ Customize rintones following this [blog post](https://sspaeth.de/2021/03/customi |
... | @@ -73,6 +77,8 @@ Customize rintones following this [blog post](https://sspaeth.de/2021/03/customi |
|
|
|
|
|
Locked by default. So there is no root password available. More technical details [here](https://source.puri.sm/Librem5/image-builder/-/merge_requests/123). Unlock root account with `sudo passwd`, check out [this discussion](https://forums.puri.sm/t/what-does-locking-the-root-password-do/10895) for more background.
|
|
Locked by default. So there is no root password available. More technical details [here](https://source.puri.sm/Librem5/image-builder/-/merge_requests/123). Unlock root account with `sudo passwd`, check out [this discussion](https://forums.puri.sm/t/what-does-locking-the-root-password-do/10895) for more background.
|
|
|
|
|
|
|
|
You can start a shell as `root` by running the command: `sudo -s`
|
|
|
|
|
|
### Terminal
|
|
### Terminal
|
|
|
|
|
|
Access additional Terminal keyboard controls by clicking on the globe icon (reveals Ctrl, Alt, and arrow keys, plus other symbols, controls, and Function keys - including Esc and Tab; press the `>_` key to see the extras).
|
|
Access additional Terminal keyboard controls by clicking on the globe icon (reveals Ctrl, Alt, and arrow keys, plus other symbols, controls, and Function keys - including Esc and Tab; press the `>_` key to see the extras).
|
... | @@ -92,7 +98,7 @@ When manually adding entries in /etc/fstab, specify the `nofail` option (in the |
... | @@ -92,7 +98,7 @@ When manually adding entries in /etc/fstab, specify the `nofail` option (in the |
|
|
|
|
|
### Install Software
|
|
### Install Software
|
|
|
|
|
|
In case installing software from PureOS store does not work --> Do it from terminal, e.g. `sudo apt install firefox-esr`.
|
|
In case installing software from PureOS store does not work --> Do it from terminal, e.g. `sudo apt install firefox-esr`.
|
|
Note that PureOS store, by default, lists software that has been adapted to the Librem 5's screen. Other packages can be found and installed using the search tool within the store, but may not scale well to the screen without further modification. Using `Scale Screen` app, a part of `librem5-goodies`, to temporarily reduce scale, may help with such non-adaptive apps.
|
|
Note that PureOS store, by default, lists software that has been adapted to the Librem 5's screen. Other packages can be found and installed using the search tool within the store, but may not scale well to the screen without further modification. Using `Scale Screen` app, a part of `librem5-goodies`, to temporarily reduce scale, may help with such non-adaptive apps.
|
|
|
|
|
|
### System/Software Updates
|
|
### System/Software Updates
|
... | @@ -134,7 +140,7 @@ Install `librem5-goodies` (e.g. in the terminal with the command `sudo apt insta |
... | @@ -134,7 +140,7 @@ Install `librem5-goodies` (e.g. in the terminal with the command `sudo apt insta |
|
|
|
|
|
## Application life-cycle
|
|
## Application life-cycle
|
|
|
|
|
|
* To **close an application** touch the "roof" symbol on the bottom of the screen which shows a carousel of open apps.
|
|
* To **close an application** touch the "roof" symbol on the bottom of the screen which shows a carousel of open apps.
|
|
From there you can close an app by tipping and swiping it up to the upper part/top of the mobile phone
|
|
From there you can close an app by tipping and swiping it up to the upper part/top of the mobile phone
|
|
* To [close a blocked/hanging application](https://forums.puri.sm/t/how-to-kill-stop-a-blocked-non-responding-app-on-librem-5/12133) you can use the terminal and the `killall` command or use the app `Usage` (installed by default) where you can find the process of the app if you scroll down, tip on the app name and choose "Force quit".
|
|
* To [close a blocked/hanging application](https://forums.puri.sm/t/how-to-kill-stop-a-blocked-non-responding-app-on-librem-5/12133) you can use the terminal and the `killall` command or use the app `Usage` (installed by default) where you can find the process of the app if you scroll down, tip on the app name and choose "Force quit".
|
|
|
|
|
... | @@ -146,7 +152,7 @@ USB drives are automatically recognized and mounted (you get a notification wher |
... | @@ -146,7 +152,7 @@ USB drives are automatically recognized and mounted (you get a notification wher |
|
|
|
|
|
### Unmount (eject) USB sticks
|
|
### Unmount (eject) USB sticks
|
|
|
|
|
|
This requires to use the `umount` command in the terminal or (easier) [eject via the `nemo` file manager](https://forums.puri.sm/t/how-to-eject-usb-drive-from-librem-5-with-a-gui/12132): Select the mounted USB drive in the device tree node in nemo, the choose `eject` in the `File` menu so safely unmount the USB drive
|
|
This requires to use the `umount` command in the terminal or (easier) eject via the `nautilus` or [`nemo` file manager](https://forums.puri.sm/t/how-to-eject-usb-drive-from-librem-5-with-a-gui/12132): Select the mounted USB drive in the device tree node in `nautilus` or `nemo`, the choose `eject` in the `File` menu so safely unmount the USB drive
|
|
|
|
|
|
## Calls
|
|
## Calls
|
|
|
|
|
... | @@ -203,6 +209,11 @@ The proper way to 'get' and 'set' per-connection settings, if wanting to do from |
... | @@ -203,6 +209,11 @@ The proper way to 'get' and 'set' per-connection settings, if wanting to do from |
|
## Modem Manager
|
|
## Modem Manager
|
|
|
|
|
|
To get modem information:
|
|
To get modem information:
|
|
|
|
|
|
|
|
* Using the command: `mmcli -m any` will display information on all modems installed on the device, in the case of the Librem 5, there is only one.
|
|
|
|
|
|
|
|
But you can also search by modem number, to do that:
|
|
|
|
|
|
* Firstly, `mmcli -L`
|
|
* Firstly, `mmcli -L`
|
|
to list the modems. For example, gives: /org/freedesktop/ModemManager1/Modem/**1**
|
|
to list the modems. For example, gives: /org/freedesktop/ModemManager1/Modem/**1**
|
|
- so the modem index to use at this moment in time is ‘1’.
|
|
- so the modem index to use at this moment in time is ‘1’.
|
... | @@ -225,29 +236,29 @@ That will show you your IMSI, among other pieces of information. |
... | @@ -225,29 +236,29 @@ That will show you your IMSI, among other pieces of information. |
|
|
|
|
|
_Note that using the L5's passcode to log in remotely provides relatively weak security. See related tutorials for better authentication solutions._
|
|
_Note that using the L5's passcode to log in remotely provides relatively weak security. See related tutorials for better authentication solutions._
|
|
|
|
|
|
SECURE SHELL
|
|
SECURE SHELL
|
|
Logging in remotely to the L5’s terminal in order to execute commands
|
|
Logging in remotely to the L5’s terminal in order to execute commands
|
|
|
|
|
|
On your computer (the client):
|
|
On your computer (the client):
|
|
`sudo apt update && sudo apt upgrade`
|
|
`sudo apt update && sudo apt upgrade`
|
|
`sudo apt install openssh-client`
|
|
`sudo apt install openssh-client`
|
|
|
|
|
|
On the Librem 5 (the remote device):
|
|
On the Librem 5 (the remote device):
|
|
`sudo apt update && sudo apt upgrade`
|
|
`sudo apt update && sudo apt upgrade`
|
|
`sudo apt install openssh-server`
|
|
`sudo apt install openssh-server`
|
|
|
|
|
|
Confirm that it worked (i.e. is “active”):
|
|
Confirm that it worked (i.e. is “active”):
|
|
`sudo systemctl status ssh`
|
|
`sudo systemctl status ssh`
|
|
|
|
|
|
If not active:
|
|
If not active:
|
|
`sudo systemctl enable ssh`
|
|
`sudo systemctl enable ssh`
|
|
|
|
|
|
If firewall blocks `ssh` on the remote device:
|
|
If firewall blocks `ssh` on the remote device:
|
|
`sudo ufw allow ssh`
|
|
`sudo ufw allow ssh`
|
|
|
|
|
|
Other firewall options available:
|
|
Other firewall options available:
|
|
`stop`
|
|
`stop`
|
|
`start`
|
|
`start`
|
|
`disable`
|
|
`disable`
|
|
|
|
|
|
Determine IP address of the remote device (L5):
|
|
Determine IP address of the remote device (L5):
|
... | | ... | |