diff --git a/wiki/acer.md b/wiki/acer.md
index 2e106ff..20167e8 100644
--- a/wiki/acer.md
+++ b/wiki/acer.md
@@ -2,12 +2,12 @@
[Acer](https://www.acer.com) is a company that produces computers.
-## Troubleshooting
+## Troubleshooting
-This section focusses on vendor specific problems and ways how to fix them.
+This section focuses on vendor specific problems and ways how to fix them.
-### Recovering the BIOS Password
+### Recovering the BIOS Password
-Acer laptops usually feature a 8-digit BIOS password.
+Acer laptops usually feature an 8-digit BIOS password.
If it was lost it can easily be regenerated/recovered by using the website
[BIOSBug](https://www.biosbug.com/acer).
diff --git a/wiki/anki.md b/wiki/anki.md
index ffca729..1cf8b91 100644
--- a/wiki/anki.md
+++ b/wiki/anki.md
@@ -12,7 +12,7 @@ done via the official Anki website.
The default Anki client is made for computer systems and can be installed from source as described
[on GitHub](https://github.com/ankitects/anki).
-Alternatively some [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
+Alternatively some [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
package the Anki client in the `anki` package.
Adding to the Computer clients there are various possible clients for other platforms.
diff --git a/wiki/email.md b/wiki/email.md
index 9b96c89..638aa1d 100644
--- a/wiki/email.md
+++ b/wiki/email.md
@@ -11,7 +11,7 @@ Email usually consists of a [server](#server) and a [client](#client).
If you want to host your own mail-server there are solutions with and without
interfaces.
-- [Dovecot](./docker/tvial_-_docker-mailserver.md) is a simple dockerized
+- [Dovecot](/wiki/docker/mailserver_-_docker-mailserver.md) is a simple dockerized
mail server that has no interface.
## Client
diff --git a/wiki/game.md b/wiki/game.md
index 0075a84..09d61cd 100644
--- a/wiki/game.md
+++ b/wiki/game.md
@@ -30,7 +30,7 @@ A notable amount of this group of games uses the top-level domain `.io`.
Some examples for these are [territorial.io](https://territorial.io/) and
[slither.io](http://slither.io/).
-Another online game is [Massive Decks](/wiki/massivedecks.md) which is the online take on a similar
+Another online game is [Massive Decks](/wiki/game/massive_decks.md) which is the online take on a similar
popular tabletop game.
For Windows there is the popular old-school pinball game 3d Pinball Space Cadet.
@@ -39,10 +39,10 @@ various platforms and operating systems.
## Syncing Game Saves Across Systems
-By using [Syncthing](../syncthing.md) game saves can be synchronized.
+By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized.
First set up Syncthing as described in the
[Syncthing entry](../syncthing.md#setup).
-If a system with only user access - like the [Steam Deck](./steam_deck.md) - is used the
+If a system with only user access - like the [Steam Deck](/wiki/game/steam_deck.md) - is used the
[user space configuration](../syncthing.md#user-space-configuration-for-linux)
is recommended.
Afterwards move the game saves to the directory set up by Syncthing and create
diff --git a/wiki/game/magic:_the_gathering.md b/wiki/game/magic:_the_gathering.md
index 35a31af..be82737 100644
--- a/wiki/game/magic:_the_gathering.md
+++ b/wiki/game/magic:_the_gathering.md
@@ -1,7 +1,7 @@
# Magic: The Gathering
[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop
-[collectible card game](/wiki/game/trading_card_game.md).
+[collectible card game](/wiki/trading_card_game.md).
MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly
reffered to as Wizards.
In Magic: The Gathering there are many different formats that are all listed on
diff --git a/wiki/game/pokemon.md b/wiki/game/pokemon.md
index a21f109..12f6161 100644
--- a/wiki/game/pokemon.md
+++ b/wiki/game/pokemon.md
@@ -2,7 +2,7 @@
[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo.
It consists of video games, animated series, films, a
-[trading card game](/wiki/game/trading_card_game.md) and more.
+[trading card game](/wiki/trading_card_game.md) and more.
## Resources
diff --git a/wiki/linux/bluez.html b/wiki/linux/bluez.html
new file mode 100644
index 0000000..5029e39
--- /dev/null
+++ b/wiki/linux/bluez.html
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+ bluez
+
+
+
+BlueZ
+BlueZ is an implementation of the
+Bluetooth standard. This entry features
+the BlueZ package and all software that is based on it.
+Setup
+On most Linux distributions BlueZ can be
+installed with the bluez package. Additionally the
+bluez-utils package needs to be installed. To load the
+kernel module modprobe btusb needs to be run. Afterwards
+the service
+can be started and enabled by running the following commands.
+systemctl start bluetooth.service
+systemctl enable bluetooth.service
+Usage
+The Bluetooth features can be managed by different types of
+front-ends.
+
+bluetoothctl is a command-line interface included in
+the bluez-utils package
+bluetuith can be used as a bluetooth manager with a terminal user interface. It is
+included in a package of the same name, that needs to be installed
+before usage. Using bluetuith the Bluetooth can be turned on (or off) by
+pressing o, devices can be searched for by pressing
+s, a selected device can be paired by pressing
+p and finally connected by pressing c before
+bluetuith can be left with Q.
+
+
+
diff --git a/wiki/linux/khard.md b/wiki/linux/khard.md
index af9f7f4..3395884 100644
--- a/wiki/linux/khard.md
+++ b/wiki/linux/khard.md
@@ -1,17 +1,17 @@
# Khard
-[Khard](https://github.com/lucc/khard) is a adressbook that runs in your
+[Khard](https://github.com/lucc/khard) is an address book that runs in your
[terminal](/wiki/linux/system_console.md).
You can sync it with [vdirsyncer](vdirsyncer.md).
## Setup
-On most linux distributions Khal can be installed with the `khard` package.
+On most [Linux](/wiki/linux.md) distributions Khal can be installed with the `khard` package.
Alternatively it can be installed via [GitHub](https://github.com/lucc/khard).
### Configuration
-- Add and configure a config for khard
+- Add and configure a config for Khard
- `mkdir ~/.config/khard` - add a directory for the config
- `cp /usr/share/doc/khard/khard.conf.example ~/.config/khard/khard.conf` -
Copy the example configuration
@@ -19,5 +19,5 @@ Alternatively it can be installed via [GitHub](https://github.com/lucc/khard).
#### Mutt
-It is possible to use your khard-addressbook in mutt.
-To see how it works check out the [Mutt](/#application/neomutt.md).
+It is possible to use your Khard address book in mutt.
+To see how it works check out the [Mutt](/wiki/linux/neomutt.md).
diff --git a/wiki/linux/playerctl.md b/wiki/linux/playerctl.md
index fdc8856..b154fb6 100644
--- a/wiki/linux/playerctl.md
+++ b/wiki/linux/playerctl.md
@@ -3,7 +3,7 @@
[PlayerCTL](https://github.com/altdesktop/playerctl) is a MPRIS (Media Player
Remote Interfacing Specification) [media player](/wiki/audio.md#media-software)
command-line controller for Spotify, [Sonixd](/wiki/subsonic.md#client), MPV and
-many other different media clients aswell as [browser](/wiki/browser.md).
+many other different media clients aswell as [browser](/wiki/web_browser.md).
## Setup
diff --git a/wiki/linux/tlp.md b/wiki/linux/tlp.md
index 6ae880b..451e5a1 100644
--- a/wiki/linux/tlp.md
+++ b/wiki/linux/tlp.md
@@ -1,15 +1,15 @@
# TLP
-[TLP](https://linrunner.de/tlp) is a linux command line utility for
-[saving laptop battery power](/wiki/linux/battery_saving.md) aswell as optimizing battery life.
+[TLP](https://linrunner.de/tlp) is a [Linux command](/wiki/linux.md) line utility for
+[saving laptop battery power](/wiki/linux/hardware_%28linux%29.md#power-management) as well as
+optimizing battery life.
## Setup
TLP can be installed on most distributions by installing the `tlp` package.
-Additionally the installation of `tlp-rdw` is recommended, which is used to get better control over
+Additionally, the installation of `tlp-rdw` is recommended, which is used to get better control over
radio devices.
-Afterwards the TLP
-[service](/wiki/linux/systemd.md#startstopenabledisable-a-service) needs to be
+Afterward the TLP [service](/wiki/linux/systemd.md#startstopenabledisable-a-service) needs to be
started and enabled.
In contrast to other
[SystemD services](/wiki/linux/systemd.md#startstopenabledisable-a-service) this
diff --git a/wiki/meshtastic.md b/wiki/meshtastic.md
index 07d0c08..3896f0d 100644
--- a/wiki/meshtastic.md
+++ b/wiki/meshtastic.md
@@ -6,26 +6,26 @@ needed.
## Setting Up a Meshtastic Node
-To setup a Meshtastic Node a device that is capable of communicating via LoRa is needed.
+To set up a Meshtastic Node a device that is capable of communicating via LoRa is needed.
Often used devices are [microcontrollers](/wiki/microcontroller.md) based on the
[ESP32-chip](/wiki/microcontroller.md#esp32) like the LILYGO TTGO T-BEAM or the Heltec V3, devices
based on the nRF52-chip like the RAK4631 and the LILYGO TTGO T-Echo or devices based on the
RP2040-chip like the [Raspberry Pi](/wiki/linux/raspberry_pi.md) Pico or the RAK11310 are needed.
-After the device acquisition the meshtastic firmware needs to be flashed on the device.
+After the device acquisition the Meshtastic firmware needs to be flashed on the device.
This can be done using the [official Meshtastic Web Flasher](https://flasher.meshtastic.org/).
After selection of the device and the firmware the flashing process can be started.
The flasher works especially well on [Chrome-based Browsers](/wiki/web_browser.md).
The firmware can also be flashed using the command line.
-To first check if the device is connected correctly the
-[Python-package](/wiki/programming-languages/python.md) `esptool` can be used which can be
+To first check if the device is connected correctly the
+[Python-package](/wiki/programming_language/python.md) `esptool` can be used which can be
installed using [pip](/wiki/programming-languages/python.md#modules).
Some [package managers](/wiki/linux/package_manager.md) of
[Linux-based operating systems](/wiki/linux.md) also feature a standalone `esptool` package.
The following command will output the chip of the device connected.
-```sh
+```sh
esptool chip_id
```
@@ -33,7 +33,7 @@ Please note that on Linux sometimes the command varies a bit.
`esptool.py chip_id` is also common depending on the used distribution.
Because the command needs hardware access it also is possible that `sudo`-rights are needed.
-After confirming that the device is recognized by esptool the flashing can be achieved by
+After confirming that the device is recognized by ESPTool the flashing can be achieved by
downloading the firmware that corresponds with the selected device and running the
`device-install.sh` (for Linux and Mac) or the `device-install.bat` script (for
[Windows](/wiki/windows.md)).
@@ -42,17 +42,17 @@ The firmware can be downloaded from the [official website](https://meshtastic.or
[the GitHub page of the project](https://github.com/meshtastic/firmware/releases).
Make sure to select the firmware (starting with `firmware-`) `zip`-archive that corresponds with
your target device.
-Afterwards unzip it and run one of the following commands depending on your operating system.
+Afterward unzip it and run one of the following commands depending on your operating system.
Make sure to adjust `` and `` accordingly.
-```sh
+```sh
./device-install.sh -f firmware--.bin
device-install.bat -f firmware--.bin
```
To update a device to a newer firmware version one of the following commands can be used.
-```sh
+```sh
./device-update.sh -f firmware---update.bin
./device-update.bat -f firmware---update.bin
```
diff --git a/wiki/screen_capture.md b/wiki/screen_capture.md
index d6641f7..8c78348 100644
--- a/wiki/screen_capture.md
+++ b/wiki/screen_capture.md
@@ -2,14 +2,14 @@
Screen capture describes the process of recording a computer screen.
For the remotely displaying the screen to another device the
-[corresponding entry](/wiki/screen_sharing.md) contains tips and tricks.
+[corresponding entry](/wiki/screen-sharing.md) contains tips and tricks.
## Screen Capture options
Windows systems using an Nvidia graphics card can make use of ShadowPlay a
screen recording software integrated in Nvidias suite GeForce Experience.
-Linux systems can use the
+Linux's systems can use the
[GPU Screen Recorder](/wiki/linux/gpu_screen_recorder.md) to make
-gpu-accelerated screen recordings.
+GPU accelerated screen recordings.
It features similar features to ShadowPlay.
diff --git a/wiki/syncthing.md b/wiki/syncthing.md
index f5208ae..e17dad6 100644
--- a/wiki/syncthing.md
+++ b/wiki/syncthing.md
@@ -9,7 +9,7 @@ The Software synchronizes files between multiple devices directly.
The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_syncthing.md).
-Additionally the software can be installed by visiting the
+Additionally, the software can be installed by visiting the
[official website](https://syncthing.net/downloads/) and download it from
there.
@@ -21,7 +21,7 @@ Syncthing can be configured in root and in user space.
This section assumes that a Linux system is used.
For root space configuration you can use the Docker image for easy setup.
-Afterwards navigate to the set IP with your browser and set up the directories
+Afterward navigate to the set IP with your browser and set up the directories
to sync.
#### User space configuration for Linux
@@ -30,10 +30,10 @@ This section assumes that a Linux system is used.
The user space configuration is a bit more difficult than the root space
configuration.
The following steps are adapted from a
-[reddit post by tmplshdw](https://www.reddit.com/r/SteamDeck/comments/uhf8lw/comment/i77ojke/).
+[Reddit post by tmplshdw](https://www.reddit.com/r/SteamDeck/comments/uhf8lw/comment/i77ojke/).
-- Download synthing from their website as described in the
- [setup section][#setup].
+- Download Syncthing from their website as described in the
+ [setup section](#setup).
- Extract the downloaded `.tar.gz` file
- Copy the file named `syncthing` to your home directory
- In the downloaded folder copy the file