|
Since more and more people will start exploring their Evergreen devices, the same questions will most likely arise as in this first forum thread [here](https://forums.puri.sm/t/received-my-librem-5-evergreen/10877/12). The intention of this section is to collect and conserve knowledge with respect to Tips & Tricks in dealing with the Librem 5 while ramping up and constantly improving.
|
|
Since more and more people will start exploring their **Evergreen devices**, the same questions will most likely arise as in this first forum thread [here](https://forums.puri.sm/t/received-my-librem-5-evergreen/10877/12).
|
|
|
|
|
|
Also check out this post and video of [Librem 5 Video Walkthrough](https://puri.sm/posts/librem-5-visual-walkthrough/).
|
|
The intention of this section is to collect and conserve knowledge with respect to Tips & Tricks in dealing with the Librem 5 while ramping up and constantly improving.
|
|
|
|
|
|
|
|
## First steps for new Librem 5 users
|
|
|
|
|
|
|
|
* Check out this post and watch the [Librem 5 Video Walkthrough](https://puri.sm/posts/librem-5-visual-walkthrough/).
|
|
|
|
|
|
## Known issues
|
|
## Known issues
|
|
|
|
|
|
* **WiFi Connection Problems:** If the Librem 5 won't connect to your network, verify that the phone's date, time, and time zone (in `Settings` > `Details` > `Date & Time` are set correctly. At present, it's necessary to turn off the automatic date/time settings and set these manually. After successful connection, you can return the settings to automatic. If you're using MAC filtering on your router, don't forget to allow your Librem 5 in the router settings first. Using hidden SSID on your router may cause intermittent disconnection.
|
|
* **WiFi Connection Problems:** If the Librem 5 won't connect to your network, verify that the phone's date, time, and time zone (in `Settings` > `Details` > `Date & Time` are set correctly. At present, it's necessary to turn off the automatic date/time settings and set these manually. After successful connection, you can return the settings to automatic. If you're using MAC filtering on your router, don't forget to allow your Librem 5 in the router settings first. Using hidden SSID on your router may cause intermittent disconnection.
|
|
* **PureOS updates fail after first setup:** 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 > Daten & Time
|
|
* **PureOS updates fail after first setup:** 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`
|
|
* **Convergence** is not yet supported by the software
|
|
* **Convergence** is not yet supported by the software
|
|
* **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
|
|
|
|
|
|
## General
|
|
## General
|
|
|
|
|
|
* **Backup**: See this thread: https://forums.puri.sm/t/new-post-app-showcase-backups/11459. Alternatively: [Example of a quick backup solution](https://forums.puri.sm/t/received-my-librem-5-evergreen/10877/195) using rsync and a systemd timer
|
|
* **Backup**: See this thread: https://forums.puri.sm/t/new-post-app-showcase-backups/11459. Alternatively: [Example of a quick backup solution](https://forums.puri.sm/t/received-my-librem-5-evergreen/10877/195) using rsync and a systemd timer
|
|
* **Battery fuel meter** [needs adjustments](https://source.puri.sm/Librem5/linux-next/-/merge_requests/198) and for the time being is not precise. E.g. when fully loaded, the red charging led turns off and battery fuel meter indicates 70%. [Recent improvements have synced the battery level indicator in the notifications area to the level in the Power settings panel.]
|
|
* **Battery fuel meter** [needs adjustments](https://source.puri.sm/Librem5/linux-next/-/merge_requests/198) and for the time being is not precise. E.g. when fully loaded, the red charging led turns off and battery fuel meter indicates 70%. [Recent improvements have synced the battery level indicator in the notifications area to the level in the Power settings panel.]
|
|
* **Dark mode:** Not available out-of-the-box. Can be tweaked by using GNOME Tweaks app and set any theme you want there.
|
|
* **Dark mode:** Not available out-of-the-box. Can be tweaked by using GNOME Tweaks app and set any theme you want there.
|
... | @@ -17,7 +23,7 @@ Alternatively, use [gsettings](http://manpages.ubuntu.com/manpages/trusty/man1/g |
... | @@ -17,7 +23,7 @@ Alternatively, use [gsettings](http://manpages.ubuntu.com/manpages/trusty/man1/g |
|
* **File manager:** Install `nautilus` (not yet adaptive). Download [this ](https://source.puri.sm/Librem5/phoc/-/blob/master/helpers/scale-to-fit) and scale it to fit the screen. From the directory where the script is run `scale-to-fit org.gnome.nautilus on`.
|
|
* **File manager:** Install `nautilus` (not yet adaptive). Download [this ](https://source.puri.sm/Librem5/phoc/-/blob/master/helpers/scale-to-fit) and scale it to fit the screen. From the directory where the script is run `scale-to-fit org.gnome.nautilus on`.
|
|
File manager [nemo](https://en.wikipedia.org/wiki/Nemo_%28file_manager%29) scales well without additional tweaks, especially in landscape. It can be installed with the command: `sudo apt install nemo`, or search and install within PureOS store.
|
|
File manager [nemo](https://en.wikipedia.org/wiki/Nemo_%28file_manager%29) scales well without additional tweaks, especially in landscape. It can be installed with the command: `sudo apt install nemo`, or search and install within PureOS store.
|
|
* **Firewall:** To enable [ufw](https://en.wikipedia.org/wiki/Uncomplicated_Firewall) (uncomplicated firewall), open terminal and enter `sudo ufw status` and if it's not yet enabled, enter `sudo ufw enable`. The default is usually all you need, but you have the options of adding additional rules. Use `sudo ufw disable` to disable the firewall. To call up a graphical interface inside the terminal, first install gufw and install x11-xserver-utils. Next type the following command: `DISPLAY=:0 xhost +` and hit enter, resulting in: `access control disabled, clients can connect from any host`. Now type: `DISPLAY=:0 GDK_BACKEND=x11 sudo gufw` and the graphical version will appear right in the terminal. Note that after you close the terminal, the app icon in the phone's app list will not be operational unless you repeat the above process, at least unless someone adapts it later.
|
|
* **Firewall:** To enable [ufw](https://en.wikipedia.org/wiki/Uncomplicated_Firewall) (uncomplicated firewall), open terminal and enter `sudo ufw status` and if it's not yet enabled, enter `sudo ufw enable`. The default is usually all you need, but you have the options of adding additional rules. Use `sudo ufw disable` to disable the firewall. To call up a graphical interface inside the terminal, first install gufw and install x11-xserver-utils. Next type the following command: `DISPLAY=:0 xhost +` and hit enter, resulting in: `access control disabled, clients can connect from any host`. Now type: `DISPLAY=:0 GDK_BACKEND=x11 sudo gufw` and the graphical version will appear right in the terminal. Note that after you close the terminal, the app icon in the phone's app list will not be operational unless you repeat the above process, at least unless someone adapts it later.
|
|
* **IMEI:** To find the IMEI of your Librem 5, go to `Settings > Mobile > Modem Details`.
|
|
* **IMEI:** To find the IMEI of your Librem 5, go to `Settings` > `Mobile` > `Modem Details`.
|
|
* **Notifications:** Accessed by touching the battery icon at the top right corner of the screen.
|
|
* **Notifications:** Accessed by touching the battery icon at the top right corner of the screen.
|
|
* **Root account:** 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.
|
|
* **Root account:** 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.
|
|
* **Screen Orientation:** At present this is done manually from the notifications area.
|
|
* **Screen Orientation:** At present this is done manually from the notifications area.
|
... | @@ -27,32 +33,37 @@ File manager [nemo](https://en.wikipedia.org/wiki/Nemo_%28file_manager%29) scale |
... | @@ -27,32 +33,37 @@ File manager [nemo](https://en.wikipedia.org/wiki/Nemo_%28file_manager%29) scale |
|
* **User name:** Default user name is: `purism`. Additional user names can be added from the terminal; at present this is not supported in the `Settings` GUI.
|
|
* **User name:** Default user name is: `purism`. Additional user names can be added from the terminal; at present this is not supported in the `Settings` GUI.
|
|
|
|
|
|
## Software installations and updates (apps and OS)
|
|
## Software installations and updates (apps and OS)
|
|
|
|
|
|
* **Install Software:** 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.
|
|
* **Install Software:** 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.
|
|
* **System/Software Updates:** Click Updates tab within PureOS Store, or install from Terminal. Tip for those new to Linux: Within Terminal, enter: `sudo apt update` followed by `sudo apt upgrade` (if any updates available). (sudo = superuser do / i.e. admin level action)
|
|
* **System/Software Updates:** Click Updates tab within PureOS Store, or install from Terminal. Tip for those new to Linux: Within Terminal, enter: `sudo apt update` followed by `sudo apt upgrade` (if any updates available). (sudo = superuser do / i.e. admin level action)
|
|
* **Enable Flatpak with Flathub repository**: Flatpak support and PureOS store integration are installed by default. Only need to add the Flathub repository via the terminal as described in their setup description [step 3](https://flatpak.org/setup/Debian/)
|
|
* **Enable Flatpak with Flathub repository**: Flatpak support and PureOS store integration are installed by default. Only need to add the Flathub repository via the terminal as described in their setup description [step 3](https://flatpak.org/setup/Debian/)
|
|
(`flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo`)
|
|
(`flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo`)
|
|
* **Web Apps:** You can create an app icon from a web page in the browser as shown in the [Video Walkthrough](https://puri.sm/posts/librem-5-visual-walkthrough/) at position 2m:20s. Deletion / adaption via [Web Application Manager](https://docs.puri.sm/Librem_5/Web.html#web-applications)
|
|
* **Web Apps:** You can create an app icon from a web page in the browser as shown in the [Video Walkthrough](https://puri.sm/posts/librem-5-visual-walkthrough/) at position 2m:20s. Deletion / adaption via [Web Application Manager](https://docs.puri.sm/Librem_5/Web.html#web-applications)
|
|
|
|
|
|
|
|
|
|
## USB
|
|
|
|
* **Mount USB sticks:** USB drives are automatically recognized and mounted (you get a notification where you can open the mounted folder in a file manager).
|
|
|
|
* **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
|
|
|
|
|
|
|
|
## App life-cycle
|
|
## App life-cycle
|
|
|
|
|
|
* To **close an application** tip on the "roof" symbol on the bottom of the screen which shows a carousel of open apps.
|
|
* To **close an application** tip on 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".
|
|
|
|
|
|
|
|
## USB
|
|
|
|
|
|
|
|
* **Mount USB sticks:** USB drives are automatically recognized and mounted (you get a notification where you can open the mounted folder in a file manager).
|
|
|
|
* **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
|
|
|
|
|
|
## Calls
|
|
## Calls
|
|
|
|
|
|
* **Calls/Voice quality:** Adjust Internal Microphone volume in `Settings` > `Sound` for optimal clarity.
|
|
* **Calls/Voice quality:** Adjust Internal Microphone volume in `Settings` > `Sound` for optimal clarity.
|
|
* **Calls from terminal:** `xdg-open tel://<phone-number>` as seen [here](https://social.librem.one/@eliasr/105243293093757846).
|
|
* **Calls from terminal:** `xdg-open tel://<phone-number>` as seen [here](https://social.librem.one/@eliasr/105243293093757846).
|
|
* **Mobile Settings:** While Mobile is disabled, either by the settings toggle or by the kill switch, granular Mobile Settings are inaccessible. Also, at the moment, saved messages in Chats cannot be viewed, nor new messages composed; a fix for this is being worked on, and the issue does not affect other installed messaging apps, and also not other chat protocols used by chatty (e.g xmpp), if any.
|
|
* **Mobile Settings:** While Mobile is disabled, either by the settings toggle or by the kill switch, granular Mobile Settings are inaccessible. Also, at the moment, saved messages in Chats cannot be viewed, nor new messages composed; a fix for this is being worked on, and the issue does not affect other installed messaging apps, and also not other chat protocols used by chatty (e.g xmpp), if any.
|
|
|
|
|
|
## Mail (Geary)
|
|
## Mail (Geary)
|
|
|
|
|
|
* If the incoming mail server or the outgoing mail server require a port number then specify the hostname as `hostname:portnumber`
|
|
* If the incoming mail server or the outgoing mail server require a port number then specify the hostname as `hostname:portnumber`
|
|
* There is no support for the POP protocol. Mail can only be received using the IMAP protocol.
|
|
* There is no support for the POP protocol. Mail can only be received using the IMAP protocol.
|
|
|
|
|
|
## Contacts
|
|
## Contacts
|
|
|
|
|
|
* **Import contacts** from .vcf file: Install the `librem5-goodies` package from the command line, one of the scripts it has is a small yad/bash application to import contacts from a *.vcf file to [GNOME Contacts](https://wiki.gnome.org/Apps/Contacts). Import from SIM card is currently not supported.
|
|
* **Import contacts** from .vcf file: Install the `librem5-goodies` package from the command line, one of the scripts it has is a small yad/bash application to import contacts from a *.vcf file to [GNOME Contacts](https://wiki.gnome.org/Apps/Contacts). Import from SIM card is currently not supported.
|
|
* **General Carddav** and Caldav functionality: Install `evolution` package from the command line, add regular Carddav and Caldav accounts via Evolution interface, attach [external screen](https://forums.puri.sm/t/myl5-librem-5-evergreen-first-impressions/11217/59?u=5a54a) (Evolution is not adaptive for Librem 5).
|
|
* **General Carddav** and Caldav functionality: Install `evolution` package from the command line, add regular Carddav and Caldav accounts via Evolution interface, attach [external screen](https://forums.puri.sm/t/myl5-librem-5-evergreen-first-impressions/11217/59?u=5a54a) (Evolution is not adaptive for Librem 5).
|
|
|
|
|
... | @@ -64,6 +75,7 @@ then page down to your chosen locale, press the space bar to select it - `[ ]` w |
... | @@ -64,6 +75,7 @@ then page down to your chosen locale, press the space bar to select it - `[ ]` w |
|
That will then take an eternity generating all the selected locales and eventually doing the one that you just selected.
|
|
That will then take an eternity generating all the selected locales and eventually doing the one that you just selected.
|
|
|
|
|
|
## Network Config
|
|
## Network Config
|
|
|
|
|
|
Network Manager stores the configuration in `/etc/NetworkManager`. Specifically, information that is per-connection is stored in the `system-connections` subdirectory in files called `xyz.nmconnection` where xyz is the connection name.
|
|
Network Manager stores the configuration in `/etc/NetworkManager`. Specifically, information that is per-connection is stored in the `system-connections` subdirectory in files called `xyz.nmconnection` where xyz is the connection name.
|
|
The proper way to 'get' and 'set' per-connection settings, if wanting to do from the command line, is via the `nmcli` command.
|
|
The proper way to 'get' and 'set' per-connection settings, if wanting to do from the command line, is via the `nmcli` command.
|
|
e.g.
|
|
e.g.
|
... | | ... | |