mirror of
				https://github.com/tiyn/wiki.git
				synced 2025-11-04 12:21:14 +01:00 
			
		
		
		
	Compare commits
	
		
			160 Commits
		
	
	
		
			01c7dc67df
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e53fa8d207 | ||
| 
						 | 
					dc4ea0c91b | ||
| 
						 | 
					c292bea09b | ||
| 
						 | 
					6afc9f57ca | ||
| 
						 | 
					7b7bd7eb45 | ||
| 
						 | 
					74352a8ea9 | ||
| 
						 | 
					d2897b2acd | ||
| 
						 | 
					0999571c2c | ||
| 
						 | 
					9bbc54cadf | ||
| 
						 | 
					6325b9e1f8 | ||
| 
						 | 
					cf4d915b61 | ||
| 
						 | 
					b30fddb886 | ||
| 
						 | 
					77020a5fae | ||
| 
						 | 
					7934fbbd0c | ||
| 
						 | 
					ba4ec1ad29 | ||
| 
						 | 
					b7a59dfa72 | ||
| 
						 | 
					896bf3505f | ||
| 
						 | 
					c6f2ca92df | ||
| 
						 | 
					e4c8d22266 | ||
| 
						 | 
					a8c4167fcf | ||
| 
						 | 
					ad4b4fb1c6 | ||
| 
						 | 
					c411dbab05 | ||
| 
						 | 
					8142f3894f | ||
| 
						 | 
					402e23d8c6 | ||
| 
						 | 
					6d14cd78e1 | ||
| 
						 | 
					cb7f284264 | ||
| 
						 | 
					b09fa8353f | ||
| 
						 | 
					5a12bae277 | ||
| 
						 | 
					859a48cc91 | ||
| 4e66c061ed | |||
| 05bebbc5c9 | |||
| 
						 | 
					efedc006ea | ||
| 
						 | 
					911a4c596c | ||
| 
						 | 
					474d8426e5 | ||
| 
						 | 
					4a08d33ed0 | ||
| 
						 | 
					f376e81497 | ||
| 
						 | 
					f7f2b995ea | ||
| 
						 | 
					069ea7682c | ||
| 
						 | 
					b3cdc0b077 | ||
| 
						 | 
					c6940b4f6c | ||
| 
						 | 
					958afd5de5 | ||
| 
						 | 
					3f7ff001b7 | ||
| 
						 | 
					712d002e6d | ||
| 
						 | 
					0eab8be04e | ||
| 
						 | 
					008233103a | ||
| 
						 | 
					97eeb692b8 | ||
| 
						 | 
					a1dc4dc91e | ||
| 
						 | 
					c1a67669c4 | ||
| 
						 | 
					1306db027d | ||
| 
						 | 
					e139b739ad | ||
| 
						 | 
					0222175ef0 | ||
| 
						 | 
					4f4b9e8c73 | ||
| 8749538670 | |||
| c1297a66a8 | |||
| 
						 | 
					570dbbdd70 | ||
| 
						 | 
					0687fdd2a0 | ||
| 
						 | 
					4451eb9b3c | ||
| 
						 | 
					b306eb9df4 | ||
| 
						 | 
					acd39ea5c5 | ||
| 
						 | 
					36b6399b40 | ||
| 
						 | 
					fd5e45fd7e | ||
| 
						 | 
					20f403a0d2 | ||
| 
						 | 
					7f53b56b90 | ||
| 
						 | 
					c23a46a6cf | ||
| 
						 | 
					97d8e4b744 | ||
| 
						 | 
					aa3bc74f1d | ||
| 
						 | 
					7361fd9330 | ||
| 
						 | 
					55bf7387f0 | ||
| 
						 | 
					3ecd487d85 | ||
| 
						 | 
					ca2af83639 | ||
| 
						 | 
					cac6b61b76 | ||
| 
						 | 
					303c42eca5 | ||
| 
						 | 
					56e648d7a9 | ||
| 
						 | 
					161170abcf | ||
| 
						 | 
					7476364f83 | ||
| 
						 | 
					c0e3170619 | ||
| 50cdd1680a | |||
| 6e2e8e51c2 | |||
| 3df955ddc1 | |||
| 66d420d49a | |||
| 
						 | 
					561f59758b | ||
| 
						 | 
					c245c0e8b0 | ||
| 
						 | 
					6d766d8974 | ||
| 
						 | 
					f37225f272 | ||
| 
						 | 
					5b0ae30f88 | ||
| 
						 | 
					a595de964f | ||
| 
						 | 
					111c3c829e | ||
| 
						 | 
					26a4516652 | ||
| 
						 | 
					a3d1515e3f | ||
| 
						 | 
					ff693d65e8 | ||
| 
						 | 
					8404e863a4 | ||
| 
						 | 
					80f8c8f5ab | ||
| 
						 | 
					778efabe6c | ||
| 
						 | 
					aa314c3352 | ||
| 
						 | 
					4405c3da1e | ||
| 
						 | 
					8ca2cd546f | ||
| 
						 | 
					ffb07d7614 | ||
| 
						 | 
					2f832b86f2 | ||
| 
						 | 
					8496769af6 | ||
| 
						 | 
					d451970107 | ||
| a6817f9a52 | |||
| 
						 | 
					ed4267a976 | ||
| 
						 | 
					c3f19f3356 | ||
| 8865c1df47 | |||
| bf28675931 | |||
| 3bd6dcd9a6 | |||
| 
						 | 
					dfb57a4b21 | ||
| 
						 | 
					555deee780 | ||
| 
						 | 
					a0d4534a17 | ||
| 
						 | 
					52c43e3ed3 | ||
| 
						 | 
					c400e70e02 | ||
| 
						 | 
					3f5ccc92cb | ||
| 
						 | 
					7e82d177f9 | ||
| 
						 | 
					ea13ef3afa | ||
| 
						 | 
					d1269ac658 | ||
| 
						 | 
					318a9e4269 | ||
| 
						 | 
					c3c37929a8 | ||
| 
						 | 
					d0aa1faeec | ||
| 
						 | 
					a97f3a6bab | ||
| 
						 | 
					6457d0849f | ||
| 
						 | 
					725e2e380c | ||
| 
						 | 
					8cb32856e2 | ||
| 
						 | 
					2c0bc5f3dc | ||
| 
						 | 
					06fe905af0 | ||
| 
						 | 
					2918173ee0 | ||
| 
						 | 
					aa2ff10a02 | ||
| 
						 | 
					8e5a24fe8c | ||
| 
						 | 
					e0bbb76598 | ||
| 
						 | 
					2f4f6e6028 | ||
| 
						 | 
					8f6512e921 | ||
| d7c2062047 | |||
| 
						 | 
					e88420ae6d | ||
| 
						 | 
					e5d89f1a8c | ||
| 
						 | 
					bb61042d31 | ||
| 29a2e08c74 | |||
| 
						 | 
					f82b99d4aa | ||
| 
						 | 
					f6ebee5187 | ||
| 
						 | 
					c4c592b84c | ||
| 
						 | 
					95bb67a9e7 | ||
| 
						 | 
					afdcc39018 | ||
| 
						 | 
					a395b7a03e | ||
| 0a1a76d11e | |||
| e3681e1e47 | |||
| 931258888d | |||
| 
						 | 
					aa1e073119 | ||
| 
						 | 
					3914097907 | ||
| 
						 | 
					694a183300 | ||
| 
						 | 
					269c6abbc5 | ||
| 
						 | 
					967e9b1a92 | ||
| 
						 | 
					412df39a9c | ||
| 
						 | 
					d8f6708da4 | ||
| 
						 | 
					b21e63554e | ||
| 
						 | 
					ab0e2f9349 | ||
| 
						 | 
					caf0b2214c | ||
| 
						 | 
					607f3806b9 | ||
| 
						 | 
					0f550650f6 | ||
| 
						 | 
					f50c9d991b | ||
| 
						 | 
					257ce8a96a | ||
| 
						 | 
					366a48e16e | ||
| 
						 | 
					2e8301c9aa | 
							
								
								
									
										14
									
								
								templates/android-program.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								templates/android-program.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					# /name/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[/name/]() is a /description.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) /name/ is available on 
 | 
				
			||||||
 | 
					[F-Droid](/wiki/android/f-droid.md)/the [Google Play store](/wiki/android.md#app-store) in a
 | 
				
			||||||
 | 
					package called [/name/]().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of /name/.
 | 
				
			||||||
 | 
					/basic description for usage/
 | 
				
			||||||
@@ -15,12 +15,17 @@ Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables in the `environment:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Name       | Usage         | Default |
 | 
					| Name       | Usage         | Default |
 | 
				
			||||||
| ---------- | ------------- | ------- |
 | 
					| ---------- | ------------- | ------- |
 | 
				
			||||||
| `/name/`   | /description/ |         |
 | 
					| `/name/`   | /description/ |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- ### Environment-variables -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
 | 
					<!-- The environment variables are set via the `.env` file and listed in the -->
 | 
				
			||||||
 | 
					<!-- [corresponding section](#env). -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
### Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
@@ -40,13 +45,16 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
### rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### .env
 | 
					<!-- ### .env -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
```sh
 | 
					<!-- ```sh -->
 | 
				
			||||||
```
 | 
					<!-- ``` -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
### docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The /name/ program can be installed [/via GitHub/]().
 | 
					The /name/ program can be installed from source as described [/on GitHub-the official website/]().
 | 
				
			||||||
Alternatively many linux package managers package /name/ in the `/package/`
 | 
					Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) 
 | 
				
			||||||
package.
 | 
					package /name/ in the `/package/` package.
 | 
				
			||||||
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of /name/.
 | 
				
			||||||
/basic description for usage/
 | 
					/basic description for usage/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section will focus on errors and the fixing of errors of /name/.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								wiki/acer.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/acer.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# Acer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Acer](https://www.acer.com) is a company that produces computers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section focusses on vendor specific problems and ways how to fix them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recovering the BIOS Password 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Acer laptops usually feature a 8-digit BIOS password.
 | 
				
			||||||
 | 
					If it was lost it can easily be regenerated/recovered by using the website
 | 
				
			||||||
 | 
					[BIOSBug](https://www.biosbug.com/acer).
 | 
				
			||||||
@@ -7,7 +7,7 @@ Airsonic is not maintained anymore and therefore deprecated.
 | 
				
			|||||||
A more modern implementation of it is
 | 
					A more modern implementation of it is
 | 
				
			||||||
[Airsonic-Advanced](./airsonic-advanced.md).
 | 
					[Airsonic-Advanced](./airsonic-advanced.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set up
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via [Docker](/wiki/docker.md) with the
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the
 | 
				
			||||||
[linuxserver image](./docker/linuxserver_-_airsonic.md).
 | 
					[linuxserver image](./docker/linuxserver_-_airsonic.md).
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,23 @@
 | 
				
			|||||||
[Linux](/wiki/linux.md) kernel.
 | 
					[Linux](/wiki/linux.md) kernel.
 | 
				
			||||||
It is designed primarily for mobile devices with touch screens like tablets or smart phones.
 | 
					It is designed primarily for mobile devices with touch screens like tablets or smart phones.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Managing the Data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The data and files stored on Android
 | 
				
			||||||
 | 
					[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
 | 
				
			||||||
 | 
					computers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
 | 
				
			||||||
 | 
					No further software is needed as the device manager handles the phone correctly most of the times.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Linux-based systems](/wiki/linux.md) the
 | 
				
			||||||
 | 
					[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
 | 
				
			||||||
 | 
					computer.
 | 
				
			||||||
 | 
					But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
 | 
				
			||||||
 | 
					this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
 | 
				
			||||||
 | 
					For further information and a guide on how to mount a Android device correctly navigate to the
 | 
				
			||||||
 | 
					[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## App Store
 | 
					## App Store
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The most used app store of android is the [Google Play Store](https://play.google.com/).
 | 
					The most used app store of android is the [Google Play Store](https://play.google.com/).
 | 
				
			||||||
@@ -11,7 +28,7 @@ A free and open-source alternative to it is [F-Droid](/wiki/android/f-droid.md)
 | 
				
			|||||||
open-source software.
 | 
					open-source software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
A list of open-source software options is also available on Alberto Mosconis
 | 
					A list of open-source software options is also available on Alberto Mosconis
 | 
				
			||||||
[Github](/wiki/git.md#server-with-web-interface) repository
 | 
					[Github](/wiki/git_%28general%29.md#server-with-web-interface) repository
 | 
				
			||||||
[foss apps](https://github.com/albertomosconi/foss-apps/tree/main).
 | 
					[foss apps](https://github.com/albertomosconi/foss-apps/tree/main).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Additionally open-source apps can be installed from source using
 | 
					Additionally open-source apps can be installed from source using
 | 
				
			||||||
@@ -26,6 +43,42 @@ This section addresses various useful applications.
 | 
				
			|||||||
  storage.
 | 
					  storage.
 | 
				
			||||||
- [Markor](https://github.com/gsantner/markor) is a text editor supporting
 | 
					- [Markor](https://github.com/gsantner/markor) is a text editor supporting
 | 
				
			||||||
  [Markdown](/wiki/markup_language.md)
 | 
					  [Markdown](/wiki/markup_language.md)
 | 
				
			||||||
 | 
					- [SystemUI Tuner](https://play.google.com/store/apps/details?id=com.zacharee1.systemuituner) is an
 | 
				
			||||||
 | 
					  application that allows various small tweaks for the Android user interface.
 | 
				
			||||||
 | 
					- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
 | 
				
			||||||
 | 
					  editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
 | 
				
			||||||
 | 
					- [Fossify](https://github.com/FossifyOrg) is a suite of open-source apps that among other include
 | 
				
			||||||
 | 
					  apps like calendar, file-manager, phone, messages and more.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Improve Security and Privacy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Security and privacy are important topics, especially so when dealing with mobile phones.
 | 
				
			||||||
 | 
					This section focusses on improving them on a standard Android system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The Elecronic Frontier Foundation recommends the following changes in their guide 
 | 
				
			||||||
 | 
					[Guide](https://ssd.eff.org/module/how-to-get-to-know-android-privacy-and-security-settings).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [2FA](#multi-factor-authentication)
 | 
				
			||||||
 | 
					- A strong password (though the usage of biometrics is not recommended due to the possibility of
 | 
				
			||||||
 | 
					  being physically forced to unlock a phone with them)
 | 
				
			||||||
 | 
					- Privacy permission
 | 
				
			||||||
 | 
					- Find my device
 | 
				
			||||||
 | 
					- Theft protection
 | 
				
			||||||
 | 
					- Google privacy checkup
 | 
				
			||||||
 | 
					- Backups (though the usage of them gives data to Google, so it may rather be turned off)
 | 
				
			||||||
 | 
					- Disable WEP networks
 | 
				
			||||||
 | 
					- Obscure lockscreen notifications
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The YouTube Channel 9to5Google also has a 
 | 
				
			||||||
 | 
					[video on security and privcacy](https://www.youtube.com/watch?v=eswIeNxSIqo) which additionally
 | 
				
			||||||
 | 
					suggest the following changes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Alert when clipboard is accessed
 | 
				
			||||||
 | 
					- Enable app pinnig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Another option to add which may not improve security or privacy but improves usability - especially
 | 
				
			||||||
 | 
					if a difficult passphrase is used - is the enabling of "Extend Unlock".
 | 
				
			||||||
 | 
					There "Trusted Devices" can be set or the "On-body Detection" can be enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Multi-Factor Authentication
 | 
					## Multi-Factor Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -52,7 +105,7 @@ It is possible that some custom ROMs require the user to
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Unlocking the bootloader can be a bit challenging for some vendors especially.
 | 
					Unlocking the bootloader can be a bit challenging for some vendors especially.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For [smartphones and tablets](/wiki/smart_devices.md#smartphones-and-tablet-computers) made by
 | 
					For [smartphones and tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) made by
 | 
				
			||||||
Xiaomi there are some steps that have to be done to unlock the bootloader.
 | 
					Xiaomi there are some steps that have to be done to unlock the bootloader.
 | 
				
			||||||
This section is based on an
 | 
					This section is based on an
 | 
				
			||||||
[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
 | 
					[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[DroidCam](https://www.dev47apps.com/) is an App developed and published
 | 
					[DroidCam](https://www.dev47apps.com/) is an App developed and published
 | 
				
			||||||
by Dev47Apps for [Android](/wiki/android.md) systems.
 | 
					by Dev47Apps for [Android](/wiki/android.md) systems.
 | 
				
			||||||
It enables a [smartphone](/wiki/smart_devices.md) to be used as [webcam](/wiki/webcams.md).
 | 
					It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -19,7 +19,7 @@ Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a pac
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To initiate a connection between the [smartphone](/wiki/smart_devices.md) and the computer first
 | 
					To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
 | 
				
			||||||
start the app on the smartphone.
 | 
					start the app on the smartphone.
 | 
				
			||||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
					Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
				
			||||||
USB-cable.
 | 
					USB-cable.
 | 
				
			||||||
@@ -27,7 +27,7 @@ After starting the application an IP and a port will be displayed.
 | 
				
			|||||||
These have to be pasted into the form that is shown on the computer after starting the corresponding
 | 
					These have to be pasted into the form that is shown on the computer after starting the corresponding
 | 
				
			||||||
program.
 | 
					program.
 | 
				
			||||||
After pressing `Connect` the link will be established.
 | 
					After pressing `Connect` the link will be established.
 | 
				
			||||||
The [video feed](/wiki/webcams.md) can then be used in other programs such as Discord or
 | 
					The [video feed](/wiki/webcam.md) can then be used in other programs such as Discord or
 | 
				
			||||||
[Matrix](/wiki/matrix.md).
 | 
					[Matrix](/wiki/matrix.md).
 | 
				
			||||||
Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
 | 
					Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
 | 
				
			||||||
Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
 | 
					Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,8 +3,8 @@
 | 
				
			|||||||
[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
 | 
					[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
 | 
				
			||||||
for [Android](/wiki/android.md) systems.
 | 
					for [Android](/wiki/android.md) systems.
 | 
				
			||||||
It is a cloudless replacement for proprietary software for
 | 
					It is a cloudless replacement for proprietary software for
 | 
				
			||||||
[smart devices](/wiki/smart_devices.md), but is especially designed for
 | 
					[smart devices](/wiki/smart_device.md), but is especially designed for
 | 
				
			||||||
[smartwatches and smart bands](/wiki/smart_devices.md#smartwatches-and-smart-bands).
 | 
					[smartwatches and smart bands](/wiki/smart_device.md#smartwatches-and-smart-bands).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -72,3 +72,10 @@ The same catalog is also available as an
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
This section is based on a 
 | 
					This section is based on a 
 | 
				
			||||||
[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
 | 
					[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Download Maps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To download one or more map files to display them for activity GPS data on the mobile phone
 | 
				
			||||||
 | 
					navigate to the main `Settings`.
 | 
				
			||||||
 | 
					Then Select `Maps` and set the `Folder` aswell as download the map and move it into the selected
 | 
				
			||||||
 | 
					folder.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
 | 
					[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
 | 
				
			||||||
developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
 | 
					developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
 | 
				
			||||||
It enables a [smartphone](/wiki/smart_devices.md) to be used as [webcam](/wiki/webcams.md).
 | 
					It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When wanting to stream the screen and not the camera the application
 | 
				
			||||||
 | 
					[ScreenStream](/wiki/android/screenstream.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -12,7 +15,7 @@ On [Android](/wiki/android.md) IP Webcam is available on the
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To initiate a connection between the [smartphone](/wiki/smart_devices.md) and the computer first
 | 
					To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
 | 
				
			||||||
start the app on the smartphone.
 | 
					start the app on the smartphone.
 | 
				
			||||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
					Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
				
			||||||
USB-cable.
 | 
					USB-cable.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
 | 
					[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
 | 
				
			||||||
for [Android](/wiki/android.md) systems.
 | 
					for [Android](/wiki/android.md) systems.
 | 
				
			||||||
It can use a [smartphone](/wiki/smart_devices.md#smartphones-and-tablet-computers) that is capable
 | 
					It can use a [smartphone](/wiki/smart_device.md#smartphones-and-tablet-computers) that is capable
 | 
				
			||||||
of sending [infrared](/wiki/infrared.md) signals to be used as an
 | 
					of sending [infrared](/wiki/infrared.md) signals to be used as an
 | 
				
			||||||
[infrared remote control](/wiki/infrared.md#remote-controls)
 | 
					[infrared remote control](/wiki/infrared.md#remote-controls)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
 | 
					[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
 | 
				
			||||||
[Android](/wiki/android.md)-ROM and operating system for
 | 
					[Android](/wiki/android.md)-ROM and operating system for
 | 
				
			||||||
[Smartphones and Tablets](/wiki/smart_devices.md#smartphones-and-tablet-computers) with mostly free
 | 
					[Smartphones and Tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) with mostly free
 | 
				
			||||||
and open-source software.
 | 
					and open-source software.
 | 
				
			||||||
It was formerly known as CyanogenMod.
 | 
					It was formerly known as CyanogenMod.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								wiki/android/screenstream.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/android/screenstream.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# ScreenStream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/) is an application that
 | 
				
			||||||
 | 
					allows to stream the screen via HTTP.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When wanting to stream the camera and not the screen the application
 | 
				
			||||||
 | 
					[IP Webcam](/wiki/android/ip_webcam.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) ScreenStream is available on 
 | 
				
			||||||
 | 
					[F-Droid](/wiki/android/f-droid.md) in a package called
 | 
				
			||||||
 | 
					[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/).
 | 
				
			||||||
							
								
								
									
										38
									
								
								wiki/android/tasker.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								wiki/android/tasker.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					# Tasker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Tasker](https://tasker.joaoapps.com/) is a tool to automate various settings and other things on
 | 
				
			||||||
 | 
					an [Android-phone](/wiki/android.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) /name/ is available on the
 | 
				
			||||||
 | 
					[Google Play store](/wiki/android.md#app-store) in a package called
 | 
				
			||||||
 | 
					[Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additionally the installation of [Tasker Settings](https://github.com/joaomgcd/TaskerSettings) is
 | 
				
			||||||
 | 
					recommended.
 | 
				
			||||||
 | 
					Please note that on the [Github releases page](https://github.com/joaomgcd/TaskerSettings/releases)
 | 
				
			||||||
 | 
					there are different versions to be used with Xiaomi-phones.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Another recommended action to be taken is to grant Tasker permission to write secure settings.
 | 
				
			||||||
 | 
					This has to be done for Tasker to be able to turn on or off Wifi and Location.
 | 
				
			||||||
 | 
					Allowing Tasker to set these settings can be done by the following command that has to be run on a
 | 
				
			||||||
 | 
					computer with the corresponding phone connected via USB and USB-debugging enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`adb` is also often used to install [LineageOS](/wiki/android/lineageos.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of Tasker.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On Tasker profiles, tasks and more can be manually added and edited.
 | 
				
			||||||
 | 
					An easier way to get things started is importing premade Tasker projects from
 | 
				
			||||||
 | 
					[TaskerNet](https://taskernet.com/?public).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Recommended TaskerNet-projects are the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Flip To Shhh
 | 
				
			||||||
@@ -10,8 +10,9 @@ Podcasts need a so called Podcatcher.
 | 
				
			|||||||
A Podcatcher is used to subscribe to podcasts and download them automatically.
 | 
					A Podcatcher is used to subscribe to podcasts and download them automatically.
 | 
				
			||||||
For Linux specific music software navigate to the corresponding
 | 
					For Linux specific music software navigate to the corresponding
 | 
				
			||||||
[wiki entry](/wiki/linux/audio.md).
 | 
					[wiki entry](/wiki/linux/audio.md).
 | 
				
			||||||
For voice based communication navigate to the [communication article](/wiki/communication.md) and
 | 
					For voice based communication, social platforms or messengers navigate to the
 | 
				
			||||||
the corresponding [VoIP section](/wiki/communication.md#voip).
 | 
					[communication article](/wiki/communication.md) and the corresponding
 | 
				
			||||||
 | 
					[section](/wiki/communication.md#social-platforms-messengers-and-voip-services).
 | 
				
			||||||
For headphones navigate to the [headphones article](/wiki/headphones.md):
 | 
					For headphones navigate to the [headphones article](/wiki/headphones.md):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Technical Specifications
 | 
					## Technical Specifications
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										86
									
								
								wiki/betterdiscord.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								wiki/betterdiscord.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					# BetterDiscord
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BetterDiscord](https://betterdiscord.app) is an unofficial extension to
 | 
				
			||||||
 | 
					[Discord](/wiki/discord.md) which allows to add various functionality through plugins and new
 | 
				
			||||||
 | 
					themes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					BetterDiscord can be downloaded from [the official website](https://betterdiscord.app).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Linux-based systems](/wiki/linux.md) the tool
 | 
				
			||||||
 | 
					[betterdiscordctl](https://github.com/bb010g/betterdiscordctl) can be used.
 | 
				
			||||||
 | 
					After installing it the following commands have to be run for the stable version of Discord to be
 | 
				
			||||||
 | 
					converted to BetterDiscord.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					betterdiscordctl install
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards BetterDiscord can be kept up to date with the following command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					betterdiscordctl self-upgrade
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Pacman Hook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When using [Arch Linux](/wiki/linux/arch-linux.md) and its package managers
 | 
				
			||||||
 | 
					[Pacman and Yay](/wiki/linux/package_manager.md#arch-linux-pacman-and-yay) a hook can be set that
 | 
				
			||||||
 | 
					automatically updates the discord installation to setup betterdiscord using betterdiscordctl.
 | 
				
			||||||
 | 
					The following is a [pacman hook](/wiki/linux/package_manager.md#hooks) that can be used to update
 | 
				
			||||||
 | 
					betterdiscord automatically.
 | 
				
			||||||
 | 
					Make sure to change the three occurences of `<username>` to the name of the user to install
 | 
				
			||||||
 | 
					betterdiscord for.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					[Trigger]
 | 
				
			||||||
 | 
					Type = Package
 | 
				
			||||||
 | 
					Operation = Install
 | 
				
			||||||
 | 
					Operation = Upgrade
 | 
				
			||||||
 | 
					Target = discord*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Action]
 | 
				
			||||||
 | 
					Description = Rebuild BetterDiscord after Discord update
 | 
				
			||||||
 | 
					When = PostTransaction
 | 
				
			||||||
 | 
					Exec = /usr/bin/sh -c 'sudo -u <username> betterdiscordctl reinstall >/dev/null 2>&1; sudo -u <username> xvfb-run -a discord --help >/dev/null 2>&1; sudo -u <username> betterdiscordctl install >/dev/null 2>&1; true'
 | 
				
			||||||
 | 
					Depends = xorg-server-xvfb
 | 
				
			||||||
 | 
					Depends = betterdiscordctl
 | 
				
			||||||
 | 
					NeedsTargets
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of BetterDiscord.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recommended Themes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following themes are recommended by the author of this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- `midnight` is a dark, customizable discord theme.
 | 
				
			||||||
 | 
					- `system24` is a tui-like discord theme.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recommended Plugins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following plugins are recommended by the author of this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- `BetterChatNames` improves chat names by removing dashes in chat channels.
 | 
				
			||||||
 | 
					- `BetterFriendList` adds extra controls to the friend page.
 | 
				
			||||||
 | 
					- `BetterVolume` allows to set user volume manually and higher than 200%.
 | 
				
			||||||
 | 
					- `ChatCounter` adds a character counter to most inputs.
 | 
				
			||||||
 | 
					- `DoNotTrack` stops Discord from tracking many things.
 | 
				
			||||||
 | 
					- `GameActivityToggle` adds a quick-toggle game activity button.
 | 
				
			||||||
 | 
					- `HideDisabledEmojis` hides disabled emojis form the emoji picker.
 | 
				
			||||||
 | 
					- `ImageUtilities` adds several utilities for images/videos.
 | 
				
			||||||
 | 
					- `InterTimestamps` allows you to insert timestamp markdown.
 | 
				
			||||||
 | 
					- `InvisibleTyping` is an enhanced version of silent typing.
 | 
				
			||||||
 | 
					- `MoreRoleColors` adds role colors to usernames.
 | 
				
			||||||
 | 
					- `OnlineFriendCount` adds the old online friend count.
 | 
				
			||||||
 | 
					- `PermissionViewer` allows to view a users permissions.
 | 
				
			||||||
 | 
					- `PinDMs` allows to pin DMs.
 | 
				
			||||||
 | 
					- `QuickMention` adds a mention button to the message 3-dot menu.
 | 
				
			||||||
 | 
					- `ServerDetails` shows server details in the server list tooltip.
 | 
				
			||||||
 | 
					- `SplitLargeMessages` allows you to enter larger messages, which will automatically split into
 | 
				
			||||||
 | 
					  several smaller messages.
 | 
				
			||||||
 | 
					- `StaffTag` adds a crown to server owners (or admins/management).
 | 
				
			||||||
 | 
					- `Uncompressed Images` will improve image quality of previews.
 | 
				
			||||||
@@ -28,5 +28,5 @@ This is not a legal advice.
 | 
				
			|||||||
Take your local laws into account when downloading torrents.
 | 
					Take your local laws into account when downloading torrents.
 | 
				
			||||||
Some torrents can be copyright infringing and therefor illegal to download.
 | 
					Some torrents can be copyright infringing and therefor illegal to download.
 | 
				
			||||||
Only download legal and safe torrents like the
 | 
					Only download legal and safe torrents like the
 | 
				
			||||||
[Arch Linux ISO](/wiki/linux/arch-linux.md#iso-medium).
 | 
					[Arch Linux ISO](/wiki/linux/arch-linux.md#create-installation-medium).
 | 
				
			||||||
Seeding it can help the community.
 | 
					Seeding it can help the community.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,11 +1,13 @@
 | 
				
			|||||||
# Calibre
 | 
					# calibre
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
 | 
					[calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
 | 
				
			||||||
software suite for [e-book](/wiki/e-books.md) management.
 | 
					software suite for [e-book](/wiki/e-book.md) management.
 | 
				
			||||||
It supports various formats aswell as conversion between them.
 | 
					It supports various formats aswell as conversion between them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various features of calibre.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Adding a Plugin
 | 
					## Adding a Plugin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
A plugin by a third party can be added by selecting a `.zip` archive - usually
 | 
					A plugin by a third party can be added by selecting a `.zip` archive - usually
 | 
				
			||||||
@@ -101,3 +103,17 @@ Additionally the `Kobo Touch Extended` plugin is recommended to use since it mak
 | 
				
			|||||||
Kobo e-readers easier.
 | 
					Kobo e-readers easier.
 | 
				
			||||||
Finally `KePub Metadata Reader` and `KePub Metadata Reader` make it possible to read and write
 | 
					Finally `KePub Metadata Reader` and `KePub Metadata Reader` make it possible to read and write
 | 
				
			||||||
metadata to `.kepub` files which is especially useful.
 | 
					metadata to `.kepub` files which is especially useful.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Exporting and Importing Settings and Libraries
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section explains how to export and import the settings of one calibre instance to another.
 | 
				
			||||||
 | 
					It is based on a
 | 
				
			||||||
 | 
					[reddit comment by dwhitzzz](https://www.reddit.com/r/Calibre/comments/1313kix/comment/mo4b9rn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To export the settings and libraries of a calibre instance open the corresponding instance and then
 | 
				
			||||||
 | 
					right-click the `calibre` Button on the top menu.
 | 
				
			||||||
 | 
					Select `Export/import all calibre data`, select the export or import option and then follow the
 | 
				
			||||||
 | 
					instructions.
 | 
				
			||||||
 | 
					Please note that the export only works when an empty folder is selected.
 | 
				
			||||||
 | 
					All calibre data will then be exported into the selected directory.
 | 
				
			||||||
 | 
					For the import process the folder that includes the calibre data has to be selected.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,12 +4,14 @@ Computer communication can have multiple different forms.
 | 
				
			|||||||
There are voice and video calls aswell as text based messaging.
 | 
					There are voice and video calls aswell as text based messaging.
 | 
				
			||||||
This article bundles all of them.
 | 
					This article bundles all of them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## VoIP
 | 
					## Social Platforms, Messengers and VoIP Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This section lists some of the most common Voice over IP (VoIP) platforms.
 | 
					This section lists some of the most common Voice over IP (VoIP) services, messengers and other
 | 
				
			||||||
 | 
					social platforms.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
 | 
					 | 
				
			||||||
- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
 | 
					- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
 | 
				
			||||||
 | 
					- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
 | 
				
			||||||
 | 
					- [Signal](/wiki/signal.md) is an open-source, encrypted messaging service.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Soundboards
 | 
					### Soundboards
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										47
									
								
								wiki/cups.md
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								wiki/cups.md
									
									
									
									
									
								
							@@ -43,3 +43,50 @@ This is done by appending it the the mentioned connection string and will look l
 | 
				
			|||||||
`usb://Brother/QL-600?serial=000J1Z140282`.
 | 
					`usb://Brother/QL-600?serial=000J1Z140282`.
 | 
				
			||||||
The examples using the Brother printer are taken from a
 | 
					The examples using the Brother printer are taken from a
 | 
				
			||||||
[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
 | 
					[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Custom Formats For Brother Printers 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on an entry in the
 | 
				
			||||||
 | 
					[german FAQ on the brother website](https://support.brother.com/g/b/faqend.aspx?c=de&lang=de&prod=lpql1110nwbeuk&faqid=faqp00100409_000).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Especially when using continuos-length Brother label printers it can be useful to set up custom
 | 
				
			||||||
 | 
					formats.
 | 
				
			||||||
 | 
					After setting up the CUPS install the package that provides
 | 
				
			||||||
 | 
					`brpapertoollpr_<printer name in cups>` which differs from printer to printer.
 | 
				
			||||||
 | 
					For example when using a Brother QL-600 this command is named `brpapertoollpr_ql600` and on some
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md) distributions like [Arch Linux](/wiki/linux/arch-linux.md) is provided in a
 | 
				
			||||||
 | 
					package called `brother-ql600`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To then set up a new custom format run the following command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_<printer name in command> -P <printer name in cups> -n <format name> -w <width> -h <height>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`<printer name in command>` is the part of the command that corresponds to the printer as described
 | 
				
			||||||
 | 
					in the previous sentence.
 | 
				
			||||||
 | 
					`<printer name in cups>` and `<format name>` are the name of the printer already set up and given in
 | 
				
			||||||
 | 
					CUPS and the name chosen for the new format.
 | 
				
			||||||
 | 
					And `<width>` and `<height>` are width and height of the new format both given in millimeters.
 | 
				
			||||||
 | 
					A complete command could look something like the following. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P Brother_QL-600 -n "62mmx12mm" -w 62 -h 12
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The command to delete a custom format is the following.
 | 
				
			||||||
 | 
					It uses the same variables and names as the command above.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P <printer name> -d <format name>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The usage of this command could look similar to the following example.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P Brother_QL-600 -d "62mmx12mm"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					After setting up the new format it can be selected in the CUPS interface and used with the Brother
 | 
				
			||||||
 | 
					printer it was set up for.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Databases
 | 
					# Database
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Databases are data collections of a computer system.
 | 
					A database is a data collections of a computer system.
 | 
				
			||||||
Most prominent type of database are SQL databases.
 | 
					Most prominent type of database are SQL databases.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Database management systems (DBMS)
 | 
					## Database management systems (DBMS)
 | 
				
			||||||
							
								
								
									
										5
									
								
								wiki/deskreen.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								wiki/deskreen.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					# Deskreen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Deskreen](https://github.com/pavlobu/deskreen) is a tool for [Linux](/wiki/linux.md),
 | 
				
			||||||
 | 
					[Windows](/wiki/windows.md) and MacOS that allows to extend the screen of a device with Deskreen
 | 
				
			||||||
 | 
					installed to a device with any [web browser](/wiki/web_browser.md).
 | 
				
			||||||
@@ -21,3 +21,8 @@ The following is a list of bots featured in this wiki that can do this.
 | 
				
			|||||||
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds. 
 | 
					- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds. 
 | 
				
			||||||
  It's closed-source and free of charge.
 | 
					  It's closed-source and free of charge.
 | 
				
			||||||
  It also features [Teamspeak](/wiki/teamspeak.md) support.
 | 
					  It also features [Teamspeak](/wiki/teamspeak.md) support.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Themes and Plugins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default Discord has no option to use themes or plugins.
 | 
				
			||||||
 | 
					This however can be changed by using [BetterDiscord](/wiki/betterdiscord.md).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										67
									
								
								wiki/docker/actualbudget_-actual-server.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								wiki/docker/actualbudget_-actual-server.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					# actualbudget - actual-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an actualbudget server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[actualbudget](https://actualbudget.org/docs/install/docker/).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `5006`         | `5006`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description        |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------ |
 | 
				
			||||||
 | 
					| `actual`                  | `/data`         | Actual Budget data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: '3'
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  actual_server:
 | 
				
			||||||
 | 
					    image: docker.io/actualbudget/actual-server:latest
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      # This line makes Actual available at port 5006 of the device you run the server on,
 | 
				
			||||||
 | 
					      # i.e. http://localhost:5006. You can change the first number to change the port, if you want.
 | 
				
			||||||
 | 
					      - '5006:5006'
 | 
				
			||||||
 | 
					    # environment:
 | 
				
			||||||
 | 
					      # Uncomment any of the lines below to set configuration options.
 | 
				
			||||||
 | 
					      # - ACTUAL_HTTPS_KEY=/data/selfhost.key
 | 
				
			||||||
 | 
					      # - ACTUAL_HTTPS_CERT=/data/selfhost.crt
 | 
				
			||||||
 | 
					      # - ACTUAL_PORT=5006
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
 | 
				
			||||||
 | 
					      # See all options and more details at https://actualbudget.github.io/docs/Installing/Configuration
 | 
				
			||||||
 | 
					      # !! If you are not using any of these options, remove the 'environment:' tag entirely.
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      # Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
 | 
				
			||||||
 | 
					      # '/data' is the path Actual will look for its files in by default, so leave that as-is.
 | 
				
			||||||
 | 
					      - actual:/data
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					   actual:
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -32,7 +32,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
docker-compose down
 | 
					docker-compose down
 | 
				
			||||||
docker pull vim alexta69/metube
 | 
					docker pull alexta69/metube
 | 
				
			||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# grimsi - gameyfin
 | 
					# grimsi - gameyfin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/games/gameyfin.md).
 | 
					This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										75
									
								
								wiki/docker/immich-app_-_immich-server.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								wiki/docker/immich-app_-_immich-server.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,75 @@
 | 
				
			|||||||
 | 
					# immich-app - immich-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [immich](/wiki/immich.md) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[immich](https://github.com/immich-app/immich).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					In addition to the main container you need to connect a
 | 
				
			||||||
 | 
					[redis](/wiki/docker/redis.md) and a [postgres](/wiki/docker/postgres.md) container to it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Please note that the `docker-compose.yml` file should be retrieved from the
 | 
				
			||||||
 | 
					[Github releases page](https://github.com/immich-app/immich/releases/)
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The environment variables are set via the `.env` file and listed in the
 | 
				
			||||||
 | 
					[corresponding section](#env).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `2283`         | `3001`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount       | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------------- | ------------- |
 | 
				
			||||||
 | 
					| `immich_library`          | `/usr/src/app/upload` | Library       |
 | 
				
			||||||
 | 
					| `/etc/timezone`           | `/etc/timezone:ro`    | Timezone      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh #!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### .env
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The location where your uploaded files are stored
 | 
				
			||||||
 | 
					UPLOAD_LOCATION=immich_library
 | 
				
			||||||
 | 
					# The location where your database files are stored
 | 
				
			||||||
 | 
					DB_DATA_LOCATION=immich_postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
 | 
				
			||||||
 | 
					# TZ=Etc/UTC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The Immich version to use. You can pin this to a specific version like "v1.71.0"
 | 
				
			||||||
 | 
					IMMICH_VERSION=release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Connection secret for postgres. You should change it to a random password
 | 
				
			||||||
 | 
					# Please use only the characters `A-Za-z0-9`, without special characters or spaces
 | 
				
			||||||
 | 
					DB_PASSWORD=postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Disable Machine Learning
 | 
				
			||||||
 | 
					IMMICH_MACHINE_LEARNING_ENABLED=false
 | 
				
			||||||
 | 
					IMMICH_MACHINE_LEARNING_URL=false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The values below this line do not need to be changed
 | 
				
			||||||
 | 
					###################################################################################
 | 
				
			||||||
 | 
					DB_USERNAME=postgres
 | 
				
			||||||
 | 
					DB_DATABASE_NAME=immich
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# itzg - minecraft-server
 | 
					# itzg - minecraft-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
[Minecraft](../games/minecraft.md) server.
 | 
					[Minecraft](/wiki/game/minecraft.md) server.
 | 
				
			||||||
The container and documentation was made by
 | 
					The container and documentation was made by
 | 
				
			||||||
[itzg](https://hub.docker.com/r/itzg/minecraft-server).
 | 
					[itzg](https://hub.docker.com/r/itzg/minecraft-server).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -79,6 +79,6 @@ Afterwards run the [`rebuild.sh`](#rebuildsh) to restart the server with loaded
 | 
				
			|||||||
#### Installing Datapacks
 | 
					#### Installing Datapacks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The installation of datapacks is done similar to the described process in the
 | 
					The installation of datapacks is done similar to the described process in the
 | 
				
			||||||
[corresponding section of the minecraft entry](/wiki/games/minecraft.md#installing-datapacks).
 | 
					[corresponding section of the minecraft entry](/wiki/game/minecraft.md#installing-datapacks).
 | 
				
			||||||
The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
 | 
					The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
 | 
				
			||||||
case of this [Docker](/wiki/docker.md) image.
 | 
					case of this [Docker](/wiki/docker.md) image.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# jkarlos - git-server-docker
 | 
					# jkarlos - git-server-docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a [git](../git.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [git](/wiki/git_%28general%29.md) server.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
 | 
					[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# massivedecks - client
 | 
					# massivedecks - client
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/games/massive_decks.md)
 | 
					This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/game/massive_decks.md)
 | 
				
			||||||
client.
 | 
					client.
 | 
				
			||||||
Due to ease of use this entry will also feature the server container.
 | 
					Due to ease of use this entry will also feature the server container.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										40
									
								
								wiki/docker/ollama_-_ollama.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								wiki/docker/ollama_-_ollama.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					# ollama - ollama
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an ollama server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[ollama](https://hub.docker.com/r/ollama/ollama).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description         |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------------- |
 | 
				
			||||||
 | 
					| `11434`        | `11434`                  | TCP       | Communications port |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------- |
 | 
				
			||||||
 | 
					| `ollama`                  | `/root/.ollama` | Ollama data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop ollama
 | 
				
			||||||
 | 
					docker rm ollama
 | 
				
			||||||
 | 
					docker pull ollama/ollama
 | 
				
			||||||
 | 
					docker run --name ollama \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 11434:11434 \
 | 
				
			||||||
 | 
					    -v ollama:/root/.ollama \
 | 
				
			||||||
 | 
					    -d ollama/ollama
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										41
									
								
								wiki/docker/open-webui_-_open-webui.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								wiki/docker/open-webui_-_open-webui.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					# open-webui - open-webui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a Open WebUI server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[open-webui](https://github.com/open-webui/open-webui).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `11434`        | `8080`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount     | Description     |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------- | --------------- |
 | 
				
			||||||
 | 
					| `open-webui`              | `/app/backend/data` | Open WebUI data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop openwebui
 | 
				
			||||||
 | 
					docker rm openwebui
 | 
				
			||||||
 | 
					docker pull ghcr.io/open-webui/open-webui:main
 | 
				
			||||||
 | 
					docker run --name openwebui \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 11434:8080 \
 | 
				
			||||||
 | 
					    -v open-webui:/app/backend/data \
 | 
				
			||||||
 | 
					    -d ghcr.io/open-webui/open-webui:main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# postgres
 | 
					# postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a postgresql database.
 | 
					This is a [Docker](/wiki/docker.md) container for a [postgresql database](/wiki/postgresql.md).
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[Postgres](https://hub.docker.com/_/postgres).
 | 
					[Postgres](https://hub.docker.com/_/postgres).
 | 
				
			||||||
The Docker container is mainly used in combination with other containers.
 | 
					The Docker container is mainly used in combination with other containers.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# tomsquest - docker-radicale
 | 
					# tomsquest - docker-radicale
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a [Docker](/wiki/docker.md) container for a radicale CalDAV server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [Radicale](/wiki/radicale.md) server.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
 | 
					[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,7 +37,7 @@ There are some special variables to set.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
| Flag          | Usage                                                                  |
 | 
					| Flag          | Usage                                                                  |
 | 
				
			||||||
| ------------- | ---------------------------------------------------------------------- |
 | 
					| ------------- | ---------------------------------------------------------------------- |
 | 
				
			||||||
| `--read-only` | make radicale read-only, caldav can still be changed and used normally |
 | 
					| `--read-only` | make Radicale read-only, caldav can still be changed and used normally |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										73
									
								
								wiki/docker/wabayang_-_jelu.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								wiki/docker/wabayang_-_jelu.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,73 @@
 | 
				
			|||||||
 | 
					# wabayang - jelu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Jelu](/wiki/jelu.md) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[wabayang](https://github.com/bayang/jelu).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The environment variables are set via the `.env` file and listed in the
 | 
				
			||||||
 | 
					[corresponding section](#env).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `11111`        | `11111`                  | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount    | Description         |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------ | ------------------- |
 | 
				
			||||||
 | 
					| `config`                  | `/config`          | configuration files |
 | 
				
			||||||
 | 
					| `database`                | `/database`        | database            |
 | 
				
			||||||
 | 
					| `files_images`            | `/files/images`    | path for files      |
 | 
				
			||||||
 | 
					| `files_imports`           | `/files/imports`   | path for imports    |
 | 
				
			||||||
 | 
					| `/etc/timezone`           | `/etc/timezone:ro` | Timezone            |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					version: "2"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  jelu:
 | 
				
			||||||
 | 
					    image: wabayang/jelu
 | 
				
			||||||
 | 
					    container_name: jelu
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - config:/config
 | 
				
			||||||
 | 
					      - database:/database
 | 
				
			||||||
 | 
					      - files_images:/files/images
 | 
				
			||||||
 | 
					      - files_imports:/files/imports
 | 
				
			||||||
 | 
					      - /etc/timezone:/etc/timezone:ro
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 11111:11111
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    config:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    database:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    files_images:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    files_imports:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										13
									
								
								wiki/drawio.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/drawio.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# draw.io
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[draw.io](https://ww.drawio.net) is a cross-platform graph drawing software application.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					draw.io can be used online in the browser on [their website](https://app.diagrams.net).
 | 
				
			||||||
 | 
					Alternatively a desktop application exists.
 | 
				
			||||||
 | 
					The setup files for [Windows](/wiki/windows.md), MacOS and [Linux](/wiki/linux.md) can be found in
 | 
				
			||||||
 | 
					[the draw.io GitHub](https://github.com/jgraph/drawio-desktop/releases).
 | 
				
			||||||
 | 
					For Linux-distributions there are usually also packages in the
 | 
				
			||||||
 | 
					[corresponding package manager](/wiki/linux/package_manager.md) often called `drawio-desktop` or
 | 
				
			||||||
 | 
					something similar
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# E-books
 | 
					# E-book
 | 
				
			||||||
 | 
					
 | 
				
			||||||
E-books are digital publications of books.
 | 
					An E-book is a digital publication of a book.
 | 
				
			||||||
They can be read with specific hardware - an e-reader - or on a personal
 | 
					They can be read with specific hardware - an e-reader - or on a personal
 | 
				
			||||||
computer.
 | 
					computer.
 | 
				
			||||||
E-books are usually available in `.epub` or `.pdf` files.
 | 
					E-books are usually available in `.epub` or `.pdf` files.
 | 
				
			||||||
@@ -21,3 +21,11 @@ its supported counterpart [DeDRM by noDRM](https://github.com/noDRM/DeDRM_tools)
 | 
				
			|||||||
Due to legal issues in many places it is recommended to not use these or
 | 
					Due to legal issues in many places it is recommended to not use these or
 | 
				
			||||||
similar software.
 | 
					similar software.
 | 
				
			||||||
If the software is to be used by you check your local laws first.
 | 
					If the software is to be used by you check your local laws first.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Tracking
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Many e-book readers include a feature to keep track of read books.
 | 
				
			||||||
 | 
					However they do not track the time that was needed to finish them or the number of e-books read in 
 | 
				
			||||||
 | 
					a specific timeframe.
 | 
				
			||||||
 | 
					This can be done by using a special tracker like [Jelu](/wiki/jelu.md) which can be used to keep
 | 
				
			||||||
 | 
					track of e-books and normal books at the same time which is a feature no e-book reader has.
 | 
				
			||||||
							
								
								
									
										29
									
								
								wiki/emulator.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								wiki/emulator.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					# Emulator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					An Emulator is a hard- or software that enables a computer to behave like
 | 
				
			||||||
 | 
					another computer.
 | 
				
			||||||
 | 
					In the [gaming](/wiki/game.md) context this is mainly used to run games from a console on
 | 
				
			||||||
 | 
					another computer.
 | 
				
			||||||
 | 
					Emulators usually need ROMs to run games.
 | 
				
			||||||
 | 
					ROMs are a digital copy of a video game.
 | 
				
			||||||
 | 
					Please note that downloading ROMs of licensed games is not permitted due to copyright.
 | 
				
			||||||
 | 
					All [emulators](#list-of-emulator-software) should only use non copyright infringing ROMs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Due to its form factor emulators can be installed and used nicely on a
 | 
				
			||||||
 | 
					[Steam Deck](/wiki/game/steam_deck.md).
 | 
				
			||||||
 | 
					Emulator games can even be
 | 
				
			||||||
 | 
					[started through the normal interface](/wiki/game/steam_deck.md#running-a-game-directly-through-the-interface).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## List of Emulator software
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Citra](/wiki/emulator/citra.md) emulates Nintendo 3DS games.
 | 
				
			||||||
 | 
					- [Dolphin](/wiki/emulator/dolphin.md) emulates Nintendo GameCube and Wii games.
 | 
				
			||||||
 | 
					- [melonDS](/wiki/emulator/melonds.md) emulates Nintendo DS games.
 | 
				
			||||||
 | 
					- [mGBA](/wiki/emulator/mgba.md) emulates Nintendo Game Boy, Game Boy Color and Game Boy Advanced
 | 
				
			||||||
 | 
					  games.
 | 
				
			||||||
 | 
					- [Nestopia](/wiki/emulator/nestopia.md) emulates Nintendo Entertainment System games.
 | 
				
			||||||
 | 
					- [PCSX2](/wiki/emulator/pcsx2.md) emulates PlayStation 2 games.
 | 
				
			||||||
 | 
					- [PPSSPP](/wiki/emulator/ppsspp.md) emulates PlayStation Portable games.
 | 
				
			||||||
 | 
					- [simple64](/wiki/emulator/simple64.md) emulates Nintendo 64 games.
 | 
				
			||||||
 | 
					- [Snes9x](/wiki/emulator/snes9x.md) emulates Super Nintendo Entertainment System games.
 | 
				
			||||||
 | 
					- [yuzu](/wiki/emulator/yuzu.md) emulates Nintendo Switch games.
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Citra
 | 
					# Citra
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Citra](https://citra-emu.org/) is a [Nintendo 3DS](/wiki/games.md)
 | 
					[Citra](https://citra-emu.org/) is a [Nintendo 3DS](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Dolphin
 | 
					# Dolphin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Dolphin](https://dolphin-emu.org/) is a [Nintendo GameCube and Wii](/wiki/games.md)
 | 
					[Dolphin](https://dolphin-emu.org/) is a [Nintendo GameCube and Wii](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,11 +18,11 @@ and usage of Dolphin.
 | 
				
			|||||||
### Steam Deck Specific Settings
 | 
					### Steam Deck Specific Settings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following settings are especially useful when emulating games on the
 | 
					The following settings are especially useful when emulating games on the
 | 
				
			||||||
[Steam Deck](/wiki/games/steam_deck.md) as pointed out by
 | 
					[Steam Deck](/wiki/game/steam_deck.md) as pointed out by
 | 
				
			||||||
[nchristopher](https://github.com/nchristopher/steamdeck-emulation/blob/main/emulators/dolphin.md).
 | 
					[nchristopher](https://github.com/nchristopher/steamdeck-emulation/blob/main/emulators/dolphin.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Select the configuration and select the paths tab.
 | 
					Select the configuration and select the paths tab.
 | 
				
			||||||
There the directories for Wii and GameCube [ROMs](/wiki/games/emulators.md) can be added.
 | 
					There the directories for Wii and GameCube [ROMs](/wiki/emulator.md) can be added.
 | 
				
			||||||
In the audio tab select `Pulse` as your audio backend.
 | 
					In the audio tab select `Pulse` as your audio backend.
 | 
				
			||||||
In the interface tab select `Confirm to Stop` to avoid prompts when closing the
 | 
					In the interface tab select `Confirm to Stop` to avoid prompts when closing the
 | 
				
			||||||
game.
 | 
					game.
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# melonDS
 | 
					# melonDS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[melonDS](https://melonds.kuribo64.net/) is a [Nintendo DS](/wiki/games.md)
 | 
					[melonDS](https://melonds.kuribo64.net/) is a [Nintendo DS](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +18,7 @@ and usage of Dolphin.
 | 
				
			|||||||
### Start Emulated Game in Fullscreen Mode
 | 
					### Start Emulated Game in Fullscreen Mode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
					In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
				
			||||||
One example would be using the [Steam Deck](/wiki/games/steam_deck.md) to
 | 
					One example would be using the [Steam Deck](/wiki/game/steam_deck.md) to
 | 
				
			||||||
[set up a game in the Steam UI](/wiki/games/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
					[set up a game in the Steam UI](/wiki/game/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
				
			||||||
so it can be run directly without switching to the desktop mode.
 | 
					so it can be run directly without switching to the desktop mode.
 | 
				
			||||||
For this add the `-f` flag for fullscreen mode.
 | 
					For this add the `-f` flag for fullscreen mode.
 | 
				
			||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
# mGBA
 | 
					# mGBA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[mGBA](https://mgba.io/) is a
 | 
					[mGBA](https://mgba.io/) is a
 | 
				
			||||||
[Nintendo Game Boy, Game Boy Color and Game Boy Advanced](/wiki/games.md)
 | 
					[Nintendo Game Boy, Game Boy Color and Game Boy Advanced](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -19,7 +19,7 @@ and usage of Dolphin.
 | 
				
			|||||||
### Start Emulated Game in Fullscreen Mode
 | 
					### Start Emulated Game in Fullscreen Mode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
					In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
				
			||||||
One example would be using the [Steam Deck](/wiki/games/steam_deck.md) to
 | 
					One example would be using the [Steam Deck](/wiki/game/steam_deck.md) to
 | 
				
			||||||
[set up a game in the Steam UI](/wiki/games/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
					[set up a game in the Steam UI](/wiki/game/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
				
			||||||
so it can be run directly without switching to the desktop mode.
 | 
					so it can be run directly without switching to the desktop mode.
 | 
				
			||||||
For this add the `-f` flag for fullscreen mode.
 | 
					For this add the `-f` flag for fullscreen mode.
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Nestopia
 | 
					# Nestopia
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Nestopia](http://0ldsk00l.ca/nestopia/) is a [Nintendo Entertainment System](/wiki/games.md)
 | 
					[Nestopia](http://0ldsk00l.ca/nestopia/) is a [Nintendo Entertainment System](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# PCSX2
 | 
					# PCSX2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[PCSX2](https://pcsx2.net/) is a [PlayStation 2](/wiki/games.md)
 | 
					[PCSX2](https://pcsx2.net/) is a [PlayStation 2](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# PPSSPP
 | 
					# PPSSPP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[PPSSPP](https://ppsspp.org/) is a [PlayStation Portable](/wiki/games.md)
 | 
					[PPSSPP](https://ppsspp.org/) is a [PlayStation Portable](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,13 +18,13 @@ and usage of PPSSPP.
 | 
				
			|||||||
### Steam Deck specific settings
 | 
					### Steam Deck specific settings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following settings are especially useful when emulating PSP games on the
 | 
					The following settings are especially useful when emulating PSP games on the
 | 
				
			||||||
[Steam Deck](/wiki/games/steam_deck.md) as pointed out by
 | 
					[Steam Deck](/wiki/game/steam_deck.md) as pointed out by
 | 
				
			||||||
[nchristopher](https://github.com/nchristopher/steamdeck-emulation/blob/main/emulators/ppsspp.md).
 | 
					[nchristopher](https://github.com/nchristopher/steamdeck-emulation/blob/main/emulators/ppsspp.md).
 | 
				
			||||||
But it is a good starting point for other systems aswell.
 | 
					But it is a good starting point for other systems aswell.
 | 
				
			||||||
It is important to emphasize that the system needs to meet the requirements to
 | 
					It is important to emphasize that the system needs to meet the requirements to
 | 
				
			||||||
run Vulkan.
 | 
					run Vulkan.
 | 
				
			||||||
The Device name will change if you are not using a
 | 
					The Device name will change if you are not using a
 | 
				
			||||||
[Steam Deck](/wiki/games/steam_deck.md).
 | 
					[Steam Deck](/wiki/game/steam_deck.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Backend: `Vulkan`
 | 
					- Backend: `Vulkan`
 | 
				
			||||||
- Device: `AMD RADV VANGOGH`
 | 
					- Device: `AMD RADV VANGOGH`
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# simple64
 | 
					# simple64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[simple64](https://simple64.github.io/) is a [Nintendo 64](/wiki/games.md)
 | 
					[simple64](https://simple64.github.io/) is a [Nintendo 64](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Snes9x
 | 
					# Snes9x
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Snes9x](http://www.snes9x.com/) is a [Super Nintendo Entertainment System](/wiki/games.md)
 | 
					[Snes9x](http://www.snes9x.com/) is a [Super Nintendo Entertainment System](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# yuzu
 | 
					# yuzu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[yuzu](https://yuzu-emu.org/) is a [Nintendo Switch](/wiki/games.md)
 | 
					[yuzu](https://yuzu-emu.org/) is a [Nintendo Switch](/wiki/game.md)
 | 
				
			||||||
[emulator](/wiki/games/emulators.md).
 | 
					[emulator](/wiki/emulator.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,8 +22,8 @@ and usage of Dolphin.
 | 
				
			|||||||
### Start Emulated Game in Fullscreen Mode
 | 
					### Start Emulated Game in Fullscreen Mode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
					In different scenarios it can be useful to start directly into a game in fullscreen mode.
 | 
				
			||||||
One example would be using the [Steam Deck](/wiki/games/steam_deck.md) to
 | 
					One example would be using the [Steam Deck](/wiki/game/steam_deck.md) to
 | 
				
			||||||
[set up a game in the Steam UI](/wiki/games/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
					[set up a game in the Steam UI](/wiki/game/steam_deck.md#running-a-game-directly-through-the-interface)
 | 
				
			||||||
so it can be run directly without switching to the desktop mode.
 | 
					so it can be run directly without switching to the desktop mode.
 | 
				
			||||||
For this add the `-f` flag for fullscreen mode aswell as the `-g` flag in front of the path to the
 | 
					For this add the `-f` flag for fullscreen mode aswell as the `-g` flag in front of the path to the
 | 
				
			||||||
game that should to be started.
 | 
					game that should to be started.
 | 
				
			||||||
@@ -31,7 +31,7 @@ game that should to be started.
 | 
				
			|||||||
### Steam Deck Specific Settings
 | 
					### Steam Deck Specific Settings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following settings are especially useful when emulating games on the
 | 
					The following settings are especially useful when emulating games on the
 | 
				
			||||||
[Steam Deck](/wiki/games/steam_deck.md) as pointed out by
 | 
					[Steam Deck](/wiki/game/steam_deck.md) as pointed out by
 | 
				
			||||||
[sofakng](https://www.reddit.com/r/SteamDeck/comments/12ivsky/what_are_the_best_yuzu_settings/).
 | 
					[sofakng](https://www.reddit.com/r/SteamDeck/comments/12ivsky/what_are_the_best_yuzu_settings/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For a better performance select `Vulkan` under the `Graphics` in `Graphics`.
 | 
					For a better performance select `Vulkan` under the `Graphics` in `Graphics`.
 | 
				
			||||||
							
								
								
									
										17
									
								
								wiki/fido2.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								wiki/fido2.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					# FIDO2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[FIDO2](https://fidoalliance.org/fido2/) is an initiative to enforce multi-factor-authentication.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For FIDO2 to work usually the package `libfido2` can be installed which will include the basic
 | 
				
			||||||
 | 
					setups.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various features of FIDO2.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Use FIDO2 on Linux with DM-Crypt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The usage of a FIDO2-Stick combined with [DM-Crypt](/wiki/linux/dm-crypt.md) is described in the
 | 
				
			||||||
 | 
					[corresponding section of the DM-Crypt entry](/wiki/linux/dm-crypt.md#use-fido2-to-unlock-a-volume).
 | 
				
			||||||
@@ -2,6 +2,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[Firefox](https://www.mozilla.org/en-US/Firefox) is a free and open-source web
 | 
					[Firefox](https://www.mozilla.org/en-US/Firefox) is a free and open-source web
 | 
				
			||||||
browser.
 | 
					browser.
 | 
				
			||||||
 | 
					There are browsers that are based on Firefox and expand on its features like
 | 
				
			||||||
 | 
					[Zen browser](/wiki/zen_browser.md).
 | 
				
			||||||
 | 
					For this the usage is mostly the same except for the parts noted in the
 | 
				
			||||||
 | 
					[Zen Browser entry](/wiki/zen_browser.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -138,6 +142,14 @@ Sponsorings are embedded ads in Firefox.
 | 
				
			|||||||
After navigating to `about:config` enabling and disabling of sponsorings can be done at
 | 
					After navigating to `about:config` enabling and disabling of sponsorings can be done at
 | 
				
			||||||
`browser.newtabpage.activity-stream.showSponsored`.
 | 
					`browser.newtabpage.activity-stream.showSponsored`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Gestures
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default gestures are enabled by default.
 | 
				
			||||||
 | 
					This can be annoying especially on laptops when using the touchpad.
 | 
				
			||||||
 | 
					But the gestures can easily be disabled.
 | 
				
			||||||
 | 
					For this go to `about:config` and clear the preferences for `browser.gesture.swipe.left` and
 | 
				
			||||||
 | 
					`browser.gesture.swite.right`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Make Fullscreen Only Window Wide
 | 
					### Make Fullscreen Only Window Wide
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Firefox' default fullscreen does not only hide UI elements of firefox but also increases Firefox'
 | 
					Firefox' default fullscreen does not only hide UI elements of firefox but also increases Firefox'
 | 
				
			||||||
@@ -308,3 +320,17 @@ security.family_safety.mode = 0
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Additionally check [the telemetry section](#telemetry) and
 | 
					Additionally check [the telemetry section](#telemetry) and
 | 
				
			||||||
[the sponsoring section](#sponsorings).
 | 
					[the sponsoring section](#sponsorings).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section will focus on errors and the fixing of errors of Firefox.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Dark Mode Not Used For File Picker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					It is possible and a known problem on [Linux-based systems](/wiki/linux.md) that Firefox may not
 | 
				
			||||||
 | 
					recognize the system dark mode correctly.
 | 
				
			||||||
 | 
					This can result in a light themed file picker despite all other programs on the system like
 | 
				
			||||||
 | 
					[GTK](/wiki/linux/gtk.md) or [Qt](/wiki/linux/qt.md) using the dark mode already.
 | 
				
			||||||
 | 
					To fix this simply navigate to `about:config` and - if not already existing - create the value for
 | 
				
			||||||
 | 
					`ui.systemUsesDarkTheme` and set it to `1`.
 | 
				
			||||||
 | 
					This should immediately and without rebooting switch the file picker to use dark mode.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,24 +1,25 @@
 | 
				
			|||||||
# Games
 | 
					# Game
 | 
				
			||||||
 | 
					
 | 
				
			||||||
A video game - short game - is an electronic game that features interation and input from the user
 | 
					A video game - short game - is an electronic game that features interation and input from the user
 | 
				
			||||||
to generate a feedback.
 | 
					to generate a feedback.
 | 
				
			||||||
Games can be played on different platforms.
 | 
					Games can be played on different platforms.
 | 
				
			||||||
 | 
					To create games [game engines](/wiki/game_engine.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Game Platforms, Distributors and Managers
 | 
					## Game Platforms, Distributors and Managers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
There are various platforms for managing games.
 | 
					There are various platforms for managing games.
 | 
				
			||||||
[Steam](/wiki/games/steam.md) is a gaming a platform for games that distributes games at the same
 | 
					[Steam](/wiki/game/steam.md) is a gaming a platform for games that distributes games at the same
 | 
				
			||||||
time.
 | 
					time.
 | 
				
			||||||
Games bought in the Steam shop but also third party games can be added to the game list.
 | 
					Games bought in the Steam shop but also third party games can be added to the game list.
 | 
				
			||||||
It is very popular and cross platform capable.
 | 
					It is very popular and cross platform capable.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For [Linux-based systems](/wiki/linux.md) the most used platform is a game manager called
 | 
					For [Linux-based systems](/wiki/linux.md) the most used platform is a game manager called
 | 
				
			||||||
[Lutris](/wiki/games/lutris.md).
 | 
					[Lutris](/wiki/game/lutris.md).
 | 
				
			||||||
Lutris can incorporate local games, aswell as games from various big platforms including steam.
 | 
					Lutris can incorporate local games, aswell as games from various big platforms including steam.
 | 
				
			||||||
It is especially popular on Linux because it can manage [WINE](/wiki/linux/wine.md) prefixes and
 | 
					It is especially popular on Linux because it can manage [WINE](/wiki/linux/wine.md) prefixes and
 | 
				
			||||||
thus is able to easily run [Windows](/wiki/windows.md) games on Linux.
 | 
					thus is able to easily run [Windows](/wiki/windows.md) games on Linux.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Furthermore [Gameyfin](/wiki/games/gameyfin.md) is a game manager that can be easily accessed
 | 
					Furthermore [Gameyfin](/wiki/game/gameyfin.md) is a game manager that can be easily accessed
 | 
				
			||||||
through a web interface.
 | 
					through a web interface.
 | 
				
			||||||
Games can then be downloaded from the website.
 | 
					Games can then be downloaded from the website.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -48,8 +49,8 @@ Afterwards move the game saves to the directory set up by Syncthing and create
 | 
				
			|||||||
[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original
 | 
					[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original
 | 
				
			||||||
place.
 | 
					place.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For games on [Steam](/wiki/games/steam.md) it is possible that they are automatically synchronized
 | 
					For games on [Steam](/wiki/game/steam.md) it is possible that they are automatically synchronized
 | 
				
			||||||
by [Steam Cloud](/wiki/games/steam.md#steam-cloud-and-game-synchronization).
 | 
					by [Steam Cloud](/wiki/game/steam.md#steam-cloud-and-game-synchronization).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Speedrunning
 | 
					## Speedrunning
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
# Bottles
 | 
					# Bottles
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Bottles](https://usebottles.com/) is an application similar to
 | 
					[Bottles](https://usebottles.com/) is an application similar to
 | 
				
			||||||
[Lutris](/wiki/games/lutris.md) that focusses on running both
 | 
					[Lutris](/wiki/game/lutris.md) that focusses on running both
 | 
				
			||||||
[Windows](/wiki/windows.md) applications aswell as [games](/wiki/games.md) through
 | 
					[Windows](/wiki/windows.md) applications aswell as [games](/wiki/game.md) through
 | 
				
			||||||
[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
 | 
					[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Caffe
 | 
					## Caffe
 | 
				
			||||||
@@ -1,14 +1,14 @@
 | 
				
			|||||||
# Counter-Strike 2
 | 
					# Counter-Strike 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
 | 
					[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
 | 
				
			||||||
[game](/wiki/games.md) developed by [Valve](https://www.valvesoftware.com/en/).
 | 
					[game](/wiki/game.md) developed by [Valve](https://www.valvesoftware.com/en/).
 | 
				
			||||||
It is distributed via [Steam](./steam.md).
 | 
					It is distributed via [Steam](./steam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Troubleshooting
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This section addresses various errors that can happen when playing Counter-Strike 2.
 | 
					This section addresses various errors that can happen when playing Counter-Strike 2.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Problems launching on [Steam](/wiki/games/steam.md)
 | 
					### Problems launching on [Steam](/wiki/game/steam.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
On [Linux](/wiki/linux.md) systems launching can run into problems.
 | 
					On [Linux](/wiki/linux.md) systems launching can run into problems.
 | 
				
			||||||
To fix those the following line should be set as launch options in the general tab of steams game
 | 
					To fix those the following line should be set as launch options in the general tab of steams game
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Gameyfin
 | 
					# Gameyfin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Gameyfin](https://github.com/grimsi/gameyfin) is a simple [game](/wiki/games.md) library manager
 | 
					[Gameyfin](https://github.com/grimsi/gameyfin) is a simple [game](/wiki/game.md) library manager
 | 
				
			||||||
with a web interface to browse and download games.
 | 
					with a web interface to browse and download games.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Guild Wars 2
 | 
					# Guild Wars 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/games.md) which is available as
 | 
					[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/game.md) which is available as
 | 
				
			||||||
a standalone Launcher for Windows and on [Steam](./steam.md).
 | 
					a standalone Launcher for Windows and on [Steam](./steam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Resources
 | 
					## Resources
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# League of Legends
 | 
					# League of Legends
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[League of Legends](https://www.leagueoflegends.com/en-us) is a multiplayer
 | 
					[League of Legends](https://www.leagueoflegends.com/en-us) is a multiplayer
 | 
				
			||||||
online battle arena [game](/wiki/games.md) which is available as a standalone Launcher for
 | 
					online battle arena [game](/wiki/game.md) which is available as a standalone Launcher for
 | 
				
			||||||
[Windows](/wiki/windows.md).
 | 
					[Windows](/wiki/windows.md).
 | 
				
			||||||
It is developed and published by [Riot Games](https://www.riotgames.com/en).
 | 
					It is developed and published by [Riot Games](https://www.riotgames.com/en).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -11,7 +11,7 @@ League of Legends is available to download for
 | 
				
			|||||||
[Windows](/wiki/windows.md) systems on
 | 
					[Windows](/wiki/windows.md) systems on
 | 
				
			||||||
[the official website](https://signup.leagueoflegends.com/en-us/signup/index#/).
 | 
					[the official website](https://signup.leagueoflegends.com/en-us/signup/index#/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For [Linux](/wiki/linux.md) distributions [Lutris](/wiki/games/lutris.md)
 | 
					For [Linux](/wiki/linux.md) distributions [Lutris](/wiki/game/lutris.md)
 | 
				
			||||||
and [WINE](/wiki/linux/wine.md) can be used to run the game.
 | 
					and [WINE](/wiki/linux/wine.md) can be used to run the game.
 | 
				
			||||||
The correct version can be downloaded using the
 | 
					The correct version can be downloaded using the
 | 
				
			||||||
[Lutris website](https://lutris.net/games/league-of-legends/).
 | 
					[Lutris website](https://lutris.net/games/league-of-legends/).
 | 
				
			||||||
@@ -1,18 +1,18 @@
 | 
				
			|||||||
# Lutris
 | 
					# Lutris
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Lutris](https://lutris.net/) is a free and open source video [game](/wiki/games.md) platform for
 | 
					[Lutris](https://lutris.net/) is a free and open source video [game](/wiki/game.md) platform for
 | 
				
			||||||
[Linux](/wiki/linux.md) systems.
 | 
					[Linux](/wiki/linux.md) systems.
 | 
				
			||||||
It features compatibility with [GOG](https://www.gog.com/),
 | 
					It features compatibility with [GOG](https://www.gog.com/),
 | 
				
			||||||
[Humble Bundle](https://humblebundle.com/),
 | 
					[Humble Bundle](https://humblebundle.com/),
 | 
				
			||||||
[Epic Games](https://www.epicgames.com/), [Steam](/wiki/games/steam.md) and many
 | 
					[Epic Games](https://www.epicgames.com/), [Steam](/wiki/game/steam.md) and many
 | 
				
			||||||
other [Windows](/wiki/windows.md) games via its own installer that uses
 | 
					other [Windows](/wiki/windows.md) games via its own installer that uses
 | 
				
			||||||
[WINE](/wiki/linux/wine.md). Lutris can also use [Proton](/wiki/games/proton.md)
 | 
					[WINE](/wiki/linux/wine.md). Lutris can also use [Proton](/wiki/game/proton.md)
 | 
				
			||||||
- a patched version of WINE developed by
 | 
					- a patched version of WINE developed by
 | 
				
			||||||
[Valve](https://www.valvesoftware.com/).
 | 
					[Valve](https://www.valvesoftware.com/).
 | 
				
			||||||
Additionally to that Lutris supports many different
 | 
					Additionally to that Lutris supports many different
 | 
				
			||||||
[emulators](/wiki/games/emulators.md).
 | 
					[emulators](/wiki/emulator.md).
 | 
				
			||||||
For running both Windows applications aswell as games
 | 
					For running both Windows applications aswell as games
 | 
				
			||||||
[Bottles](/wiki/games/bottles.md) can be used.
 | 
					[Bottles](/wiki/game/bottles.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -124,10 +124,10 @@ be selected.
 | 
				
			|||||||
After right-clicking a game and selecting `Configure` the `Wine version` can be
 | 
					After right-clicking a game and selecting `Configure` the `Wine version` can be
 | 
				
			||||||
changed under the `Runner options` tab.
 | 
					changed under the `Runner options` tab.
 | 
				
			||||||
There are many different versions of WINE, WINE-fshack and various
 | 
					There are many different versions of WINE, WINE-fshack and various
 | 
				
			||||||
[Proton](/wiki/games/proton.md) and
 | 
					[Proton](/wiki/game/proton.md) and
 | 
				
			||||||
[Proton GE versions](/wiki/games/proton.md#ge-version) to select.
 | 
					[Proton GE versions](/wiki/game/proton.md#ge-version) to select.
 | 
				
			||||||
Using the default runner of [Bottles](/wiki/games/bottles.md) - called
 | 
					Using the default runner of [Bottles](/wiki/game/bottles.md) - called
 | 
				
			||||||
[Caffe](/wiki/games/bottles.md#caffe) - is also possible.
 | 
					[Caffe](/wiki/game/bottles.md#caffe) - is also possible.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Disable Networking for a Game
 | 
					### Disable Networking for a Game
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -140,10 +140,10 @@ Afterwards all networking of the selected game is disabled.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### Adding and Removing Runners and Sources
 | 
					### Adding and Removing Runners and Sources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Runners are ways to run [games](/wiki/games.md) on [Linux](/wiki/linux.md).
 | 
					Runners are ways to run [games](/wiki/game.md) on [Linux](/wiki/linux.md).
 | 
				
			||||||
Examples for runners are [WINE](/wiki/linux/wine.md), [Steams Proton](/wiki/games/proton.md) or
 | 
					Examples for runners are [WINE](/wiki/linux/wine.md), [Steams Proton](/wiki/game/proton.md) or
 | 
				
			||||||
[Flatpak](/wiki/linux/flatpak.md).
 | 
					[Flatpak](/wiki/linux/flatpak.md).
 | 
				
			||||||
Sources are platforms for game distributions like [Steam](/wiki/games/steam.md) and Lutris itself.
 | 
					Sources are platforms for game distributions like [Steam](/wiki/game/steam.md) and Lutris itself.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Both sources and runners can be added and removed as needed by entering `Preferences` through the
 | 
					Both sources and runners can be added and removed as needed by entering `Preferences` through the
 | 
				
			||||||
drop-down menu and toggling on or off sources aswell as installing or uninstalling runners.
 | 
					drop-down menu and toggling on or off sources aswell as installing or uninstalling runners.
 | 
				
			||||||
@@ -174,6 +174,6 @@ handled by [WINE](/wiki/linux/wine.md) one point of failure is the selected
 | 
				
			|||||||
WINE version.
 | 
					WINE version.
 | 
				
			||||||
Change the version used as explained in
 | 
					Change the version used as explained in
 | 
				
			||||||
[the regarding section](#change-wineproton-version).
 | 
					[the regarding section](#change-wineproton-version).
 | 
				
			||||||
Especially trying [Proton GE versions](/wiki/games/proton.md#ge-version) or
 | 
					Especially trying [Proton GE versions](/wiki/game/proton.md#ge-version) or
 | 
				
			||||||
WINE fshack versions can lead to successful running of the game.
 | 
					WINE fshack versions can lead to successful running of the game.
 | 
				
			||||||
Specific games also benefit from running [Caffe](/wiki/games/bottles.md#caffe).
 | 
					Specific games also benefit from running [Caffe](/wiki/game/bottles.md#caffe).
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Magic: The Gathering
 | 
					# Magic: The Gathering
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop
 | 
					[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop
 | 
				
			||||||
[collectible card game](/wiki/games/trading_card_games.md).
 | 
					[collectible card game](/wiki/game/trading_card_game.md).
 | 
				
			||||||
MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly
 | 
					MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly
 | 
				
			||||||
reffered to as Wizards.
 | 
					reffered to as Wizards.
 | 
				
			||||||
In Magic: The Gathering there are many different formats that are all listed on
 | 
					In Magic: The Gathering there are many different formats that are all listed on
 | 
				
			||||||
@@ -21,7 +21,7 @@ This is also known as MTG Online or MTGO.
 | 
				
			|||||||
It is also possible to remotely play with tabletop cards.
 | 
					It is also possible to remotely play with tabletop cards.
 | 
				
			||||||
This is most easily done on [Spelltable](https://spelltable.wizards.com/) which is an official
 | 
					This is most easily done on [Spelltable](https://spelltable.wizards.com/) which is an official
 | 
				
			||||||
website by Wizards.
 | 
					website by Wizards.
 | 
				
			||||||
For playing Spelltable a [webcam](/wiki/webcams.md) is needed to be set up with a bird's eye view
 | 
					For playing Spelltable a [webcam](/wiki/webcam.md) is needed to be set up with a bird's eye view
 | 
				
			||||||
over the playing field.
 | 
					over the playing field.
 | 
				
			||||||
An alternative to a normal webcam is [DroidCam](/wiki/android/droidcam.md) for
 | 
					An alternative to a normal webcam is [DroidCam](/wiki/android/droidcam.md) for
 | 
				
			||||||
[Android](/wiki/android.md) which is supported by the website itself.
 | 
					[Android](/wiki/android.md) which is supported by the website itself.
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Medieval 2: Total War
 | 
					# Medieval 2: Total War
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Medieval 2: Total War is a [game](/wiki/games.md) from the [Total War](https://www.totalwar.com)
 | 
					Medieval 2: Total War is a [game](/wiki/game.md) from the [Total War](https://www.totalwar.com)
 | 
				
			||||||
series.
 | 
					series.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Mods
 | 
					## Mods
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Minecraft
 | 
					# Minecraft
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/games.md) created by "Notch".
 | 
					[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/game.md) created by "Notch".
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -62,7 +62,7 @@ For safety reasons it is advised to back up the instance before updating the ver
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Mods can be installed client- and server-side.
 | 
					Mods can be installed client- and server-side.
 | 
				
			||||||
For client-side mods most [up-to-date clients](#client) feature an easy installation process.
 | 
					For client-side mods most [up-to-date clients](#client) feature an easy installation process.
 | 
				
			||||||
Especially [MultiMC5 and its derivatives](/wiki/games/multimc5.md) have an easy way to achieve
 | 
					Especially [MultiMC5 and its derivatives](/wiki/game/multimc5.md) have an easy way to achieve
 | 
				
			||||||
this.
 | 
					this.
 | 
				
			||||||
For the installation of server-side mods the process can vary slightly depending on the
 | 
					For the installation of server-side mods the process can vary slightly depending on the
 | 
				
			||||||
[server host](#server).
 | 
					[server host](#server).
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# MultiMC5
 | 
					# MultiMC5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
 | 
					[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
 | 
				
			||||||
[game](/wiki/games.md) [Minecraft](./minecraft.md) to be installed at once.
 | 
					[game](/wiki/game.md) [Minecraft](./minecraft.md) to be installed at once.
 | 
				
			||||||
In recent times there have been problems with the maintainer of MultiMC5. 
 | 
					In recent times there have been problems with the maintainer of MultiMC5. 
 | 
				
			||||||
Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
 | 
					Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
 | 
				
			||||||
popular.
 | 
					popular.
 | 
				
			||||||
@@ -31,7 +31,7 @@ OptiFine available.
 | 
				
			|||||||
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
 | 
					- Navigate to `Loader Mods` and press `Add`, then select the downloaded
 | 
				
			||||||
  OptiFine file
 | 
					  OptiFine file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OptiFine works best on older [Minecraft](/wiki/games/minecraft.md) versions.
 | 
					OptiFine works best on older [Minecraft](/wiki/game/minecraft.md) versions.
 | 
				
			||||||
Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods
 | 
					Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods
 | 
				
			||||||
to use on newer versions.
 | 
					to use on newer versions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo.
 | 
					[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo.
 | 
				
			||||||
It consists of video games, animated series, films, a
 | 
					It consists of video games, animated series, films, a
 | 
				
			||||||
[trading card game](/wiki/games/trading_card_games.md) and more.
 | 
					[trading card game](/wiki/game/trading_card_game.md) and more.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Resources
 | 
					## Resources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Proton
 | 
					# Proton
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
 | 
					[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
 | 
				
			||||||
[games](/wiki/games.md) made by the developers of [Steam](./steam.md),
 | 
					[games](/wiki/game.md) made by the developers of [Steam](./steam.md),
 | 
				
			||||||
[Valve](https://www.valvesoftware.com).
 | 
					[Valve](https://www.valvesoftware.com).
 | 
				
			||||||
It is based on [WINE](../linux/wine.md).
 | 
					It is based on [WINE](../linux/wine.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,7 +22,7 @@ can be installed through [Flatpak](../linux/flatpak.md) or the package manager
 | 
				
			|||||||
of the distribution.
 | 
					of the distribution.
 | 
				
			||||||
ProtonUp is usually bundled in a package named `protonup-qt`.
 | 
					ProtonUp is usually bundled in a package named `protonup-qt`.
 | 
				
			||||||
It can be used to install Proton GE versions for both
 | 
					It can be used to install Proton GE versions for both
 | 
				
			||||||
[Steam](/wiki/games/steam.md) and [Lutris](/wiki/games/lutris.md).
 | 
					[Steam](/wiki/game/steam.md) and [Lutris](/wiki/game/lutris.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Troubleshooting
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Sid Meier's Civilization VI
 | 
					# Sid Meier's Civilization VI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
 | 
					[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
 | 
				
			||||||
strategy [game](/wiki/games.md) which is available as a standalone Launcher for Windows and on
 | 
					strategy [game](/wiki/game.md) which is available as a standalone Launcher for Windows and on
 | 
				
			||||||
[Steam](./steam.md) and many other video game distribution services.
 | 
					[Steam](./steam.md) and many other video game distribution services.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Troubleshooting
 | 
					## Troubleshooting
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Steam
 | 
					# Steam
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/games.md)
 | 
					[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/game.md)
 | 
				
			||||||
destribution.
 | 
					destribution.
 | 
				
			||||||
It is developed by [Valve](https://www.valvesoftware.com).
 | 
					It is developed by [Valve](https://www.valvesoftware.com).
 | 
				
			||||||
Steam uses its compatibility layer, [Proton](./proton.md) for running windows
 | 
					Steam uses its compatibility layer, [Proton](./proton.md) for running windows
 | 
				
			||||||
@@ -40,13 +40,13 @@ This will open the website with the Steam browser.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
The following paragraph explains the usage of [SteamGridDB](https://www.steamgriddb.com/) in a
 | 
					The following paragraph explains the usage of [SteamGridDB](https://www.steamgriddb.com/) in a
 | 
				
			||||||
normal Steam installation.
 | 
					normal Steam installation.
 | 
				
			||||||
For [Steam Deck](/wiki/games/steam_deck.md) users the
 | 
					For [Steam Deck](/wiki/game/steam_deck.md) users the
 | 
				
			||||||
[plugin manager Decky](/wiki/games/steam_deck.md#plugin-manager-decky) can be used to install
 | 
					[plugin manager Decky](/wiki/game/steam_deck.md#plugin-manager-decky) can be used to install
 | 
				
			||||||
SteamGridDB in a package of the same name.
 | 
					SteamGridDB in a package of the same name.
 | 
				
			||||||
Icons and Banners can then be changed by opening the menu after selecting a game and selecting
 | 
					Icons and Banners can then be changed by opening the menu after selecting a game and selecting
 | 
				
			||||||
`Change Artwork...`.
 | 
					`Change Artwork...`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Images](/wiki/images.md) for games can be changed by downloading them and applying them manually.
 | 
					[Images](/wiki/image.md) for games can be changed by downloading them and applying them manually.
 | 
				
			||||||
An easier route can be taken by using
 | 
					An easier route can be taken by using
 | 
				
			||||||
[SGDBoop](https://www.steamgriddb.com/boop).
 | 
					[SGDBoop](https://www.steamgriddb.com/boop).
 | 
				
			||||||
To use it, you first need to install it.
 | 
					To use it, you first need to install it.
 | 
				
			||||||
@@ -74,7 +74,7 @@ The data stored this way can be accessed on the
 | 
				
			|||||||
[corresponding website](https://store.steampowered.com/account/remotestorage).
 | 
					[corresponding website](https://store.steampowered.com/account/remotestorage).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Games can also be synchronized without the Steam Cloud by using [Syncthing](/wiki/syncthing.md) as
 | 
					Games can also be synchronized without the Steam Cloud by using [Syncthing](/wiki/syncthing.md) as
 | 
				
			||||||
described in [the games entry](/wiki/games.md#syncing-game-saves-across-systems).
 | 
					described in [the games entry](/wiki/game.md#syncing-game-saves-across-systems).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Error Handling
 | 
					## Error Handling
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,15 +1,15 @@
 | 
				
			|||||||
# Steam Deck
 | 
					# Steam Deck
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld [gaming](/wiki/games.md)
 | 
					The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld [gaming](/wiki/game.md)
 | 
				
			||||||
computer made by the same developers as [Steam](./steam.md),
 | 
					computer made by the same developers as [Steam](/wiki/game/steam.md),
 | 
				
			||||||
[Valve](https://www.valvesoftware.com).
 | 
					[Valve](https://www.valvesoftware.com).
 | 
				
			||||||
Due to its form factor it can be used especially well to play games that need a
 | 
					Due to its form factor it can be used especially well to play games that need a
 | 
				
			||||||
controller, such as many games that run on [emulators](./emulators.md).
 | 
					controller, such as many games that run on [emulators](/wiki/emulator.md).
 | 
				
			||||||
But by adding a USB-hub and connecting keyboard and mouse it can be used to
 | 
					But by adding a USB-hub and connecting keyboard and mouse it can be used to
 | 
				
			||||||
play classical PC games aswell.
 | 
					play classical PC games aswell.
 | 
				
			||||||
As the Steam Deck is using a linux based operating system all the windows based
 | 
					As the Steam Deck is using a linux based operating system all the windows based
 | 
				
			||||||
games are run with the help of [Proton](./proton.md).
 | 
					games are run with the help of [Proton](/wiki/game/proton.md).
 | 
				
			||||||
The Steam Deck includes the Flatpak based [Discover](../linux/flatpak.md)
 | 
					The Steam Deck includes the Flatpak based [Discover](/wiki/linux/flatpak.md)
 | 
				
			||||||
software management suite to install additional software.
 | 
					software management suite to install additional software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
@@ -22,18 +22,18 @@ software management suite to install additional software.
 | 
				
			|||||||
### Running a Game Directly Through the Interface
 | 
					### Running a Game Directly Through the Interface
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Simple programs can be started from inside the gaming mode by adding it as a
 | 
					Simple programs can be started from inside the gaming mode by adding it as a
 | 
				
			||||||
[non-Steam game](/wiki/games/steam.md#adding-non-steam-games).
 | 
					[non-Steam game](/wiki/game/steam.md#adding-non-steam-games).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For [emulator games](/wiki/games/emulators.md) the setup is more complex.
 | 
					For [emulator games](/wiki/emulator.md) the setup is more complex.
 | 
				
			||||||
Firstly the emulator needs to be added as a
 | 
					Firstly the emulator needs to be added as a
 | 
				
			||||||
[non-Steam game](/wiki/games/steam.md#adding-non-steam-games).
 | 
					[non-Steam game](/wiki/game/steam.md#adding-non-steam-games).
 | 
				
			||||||
To run a game instantly the path to the [ROM](./emulators.md) needs to be
 | 
					To run a game instantly the path to the [ROM](/wiki/emulator.md) needs to be
 | 
				
			||||||
appended to the command used for starting the emulator needed for it.
 | 
					appended to the command used for starting the emulator needed for it.
 | 
				
			||||||
This should be made in quotation marks as it could contain characters that need
 | 
					This should be made in quotation marks as it could contain characters that need
 | 
				
			||||||
to be escaped.
 | 
					to be escaped.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Afterwards the icons and banners of it can be set using
 | 
					Afterwards the icons and banners of it can be set using
 | 
				
			||||||
[SteamGridDB](/wiki/games/steam.md#setting-icons-and-banners-for-games).
 | 
					[SteamGridDB](/wiki/game/steam.md#setting-icons-and-banners-for-games).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Plugin Manager Decky
 | 
					### Plugin Manager Decky
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -48,5 +48,5 @@ There plugins can be installed and removed aswell as managed.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
The following list includes some useful plugins.
 | 
					The following list includes some useful plugins.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [SteamGridDB](/wiki/games/steam.md#setting-icons-and-banners-for-games) can be used for setting
 | 
					- [SteamGridDB](/wiki/game/steam.md#setting-icons-and-banners-for-games) can be used for setting
 | 
				
			||||||
  new and better [images](/wiki/images.md) for games.
 | 
					  new and better [images](/wiki/image.md) for games.
 | 
				
			||||||
							
								
								
									
										9
									
								
								wiki/game_engine.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								wiki/game_engine.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					# Game Engine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A game engine is a framework to create [games](/wiki/game.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## List of Game Engines
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following list contains various game engines.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [LOVE](/wiki/love.md) is a game engine to create 2-dimensional games using lua.
 | 
				
			||||||
@@ -1,29 +0,0 @@
 | 
				
			|||||||
# Emulators
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
An Emulator is a hard- or software that enables a computer to behave like
 | 
					 | 
				
			||||||
another computer.
 | 
					 | 
				
			||||||
In the [gaming](/wiki/games.md) context this is mainly used to run games from a console on
 | 
					 | 
				
			||||||
another computer.
 | 
					 | 
				
			||||||
Emulators usually need ROMs to run games.
 | 
					 | 
				
			||||||
ROMs are a digital copy of a video game.
 | 
					 | 
				
			||||||
Please note that downloading ROMs of licensed games is not permitted due to copyright.
 | 
					 | 
				
			||||||
All [emulators](#list-of-emulator-software) should only use non copyright infringing ROMs.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Due to its form factor emulators can be installed and used nicely on a
 | 
					 | 
				
			||||||
[Steam Deck](/wiki/games/steam_deck.md).
 | 
					 | 
				
			||||||
Emulator games can even be
 | 
					 | 
				
			||||||
[started through the normal interface](/wiki/games/steam_deck.md#running-a-game-directly-through-the-interface).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## List of Emulator software
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- [Citra](/wiki/games/emulators/citra.md) emulates Nintendo 3DS games.
 | 
					 | 
				
			||||||
- [Dolphin](/wiki/games/emulators/dolphin.md) emulates Nintendo GameCube and Wii games.
 | 
					 | 
				
			||||||
- [melonDS](/wiki/games/emulators/melonds.md) emulates Nintendo DS games.
 | 
					 | 
				
			||||||
- [mGBA](/wiki/games/emulators/mgba.md) emulates Nintendo Game Boy, Game Boy Color and Game Boy Advanced
 | 
					 | 
				
			||||||
  games.
 | 
					 | 
				
			||||||
- [Nestopia](/wiki/games/emulators/nestopia.md) emulates Nintendo Entertainment System games.
 | 
					 | 
				
			||||||
- [PCSX2](/wiki/games/emulators/pcsx2.md) emulates PlayStation 2 games.
 | 
					 | 
				
			||||||
- [PPSSPP](/wiki/games/emulators/ppsspp.md) emulates PlayStation Portable games.
 | 
					 | 
				
			||||||
- [simple64](/wiki/games/emulators/simple64.md) emulates Nintendo 64 games.
 | 
					 | 
				
			||||||
- [Snes9x](/wiki/games/emulators/snes9x.md) emulates Super Nintendo Entertainment System games.
 | 
					 | 
				
			||||||
- [yuzu](/wiki/games/emulators/yuzu.md) emulates Nintendo Switch games.
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
# Trading Card Games
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Trading card games - short TCG - sometimes also named collectible card game - short CCG - is a card
 | 
					 | 
				
			||||||
game that is based on strategic deck building but also features elements of trading cards.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Popular Trading Card Games
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
The following is a list of popular TCGs.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- [Magic: The Gathering](/wiki/games/magic%3A_the_gathering.md) is the oldest TCG.
 | 
					 | 
				
			||||||
  It was introduced in 1993.
 | 
					 | 
				
			||||||
- [Pokemon TCG](/wiki/games/pokemon.md) is a TCG from the Pokemon franchise made by Nintendo.
 | 
					 | 
				
			||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
# Git
 | 
					# Git (Server)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Git is probably the best version control system (VCS) there is.
 | 
					Git is probably the best version control system (VCS) there is.
 | 
				
			||||||
It's easy and can be lightweight, but also has tons of possibilities for using graphical (including
 | 
					It's easy and can be lightweight, but also has tons of possibilities for using graphical (including
 | 
				
			||||||
@@ -10,9 +10,8 @@ Git consists of two parts: [a client](#client) and [a server](#server).
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### Client
 | 
					### Client
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The Git client for [Linux-based operating systems](/wiki/linux.md) has a
 | 
					The Git package which can be used as a client for [Linux-based operating systems](/wiki/linux.md)
 | 
				
			||||||
separate article in this wiki which is called
 | 
					has a [separate article](/wiki/linux/git_%28package%29.md).
 | 
				
			||||||
[Git client](/wiki/linux/git_\(client\).md).
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Server
 | 
					### Server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -5,18 +5,18 @@ It is similar to GitHub but opensource.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Gitea as a [Git](./git.md) service consists of a [client](#client) and a
 | 
					Gitea as a [Git](/wiki/git_%28general%29.md) service consists of a [client](#client) and a
 | 
				
			||||||
[server](#server).
 | 
					[server](#server).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Server
 | 
					### Server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via [Docker](/wiki/docker.md) with the
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the
 | 
				
			||||||
[gitea image](./docker/gitea_-_gitea.md).
 | 
					[gitea image](/wiki/docker/gitea_-_gitea.md).
 | 
				
			||||||
Additionally to this a client is needed on the system that need access to the
 | 
					Additionally to this a client is needed on the system that need access to the
 | 
				
			||||||
server software.
 | 
					server software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Client
 | 
					### Client
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If you want to use all features in addition to the basic client described in
 | 
					If you want to use all features in addition to the basic client described in
 | 
				
			||||||
[git.md](git.md) but don't want to use the web-interface all the time you can get
 | 
					[the git entry](/wiki/git_%28general%29.md) but don't want to use the web-interface all the time you
 | 
				
			||||||
[tea](https://gitea.com/gitea/tea) the official cli-tool for gitea.
 | 
					can get [tea](https://gitea.com/gitea/tea) the official cli-tool for gitea.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										21
									
								
								wiki/globalprotect.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								wiki/globalprotect.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					# GlobalProtect 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[GlobalProtect](https://www.paloaltonetworks.de/resources/datasheets/globalprotect-datasheet) is a
 | 
				
			||||||
 | 
					cross-platform [VPN](/wiki/vpn.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Installation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The GlobalProtect client is available for [Windows](/wiki/windows.md), MacOS,
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md), [Android](/wiki/android.md) aswell as iOs and iPadOS.
 | 
				
			||||||
 | 
					On some Linux distributions the package is called `globalprotect-openconnect` but the corresponding
 | 
				
			||||||
 | 
					command is called `gpclient` which can sometimes lead to confusion.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The usage of the GlobalProtect client is pretty simple.
 | 
				
			||||||
 | 
					After starting the program the portal address has to be added and is followed by a login.
 | 
				
			||||||
 | 
					Afterwards the client will connect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GlobalProtect is usually used by bigger companies and universities like the
 | 
				
			||||||
 | 
					[University of Oldenburg](https://uol.de/it-services/services/campus-network) which wrote a proper
 | 
				
			||||||
 | 
					installation and usage guide for all the operating systems that are supported.
 | 
				
			||||||
							
								
								
									
										37
									
								
								wiki/hardware_(general).md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								wiki/hardware_(general).md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					# Hardware (General)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This entry focusses on various hardware components of a general desktop PC or a laptop.
 | 
				
			||||||
 | 
					For [Linux](/wiki/linux.md) Systems see
 | 
				
			||||||
 | 
					[the corresponding entry](/wiki/linux/hardware_%28linux%29.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Contents of Technic Bag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following are components that are useful to be included in cable- and technic bags to.
 | 
				
			||||||
 | 
					For power banks and power supplies it is useful to check for the power delivery standard.
 | 
				
			||||||
 | 
					When using PD3.1 or higher special cables containing the e-marker chip are needed to reach charging
 | 
				
			||||||
 | 
					speeds greater than 100W.
 | 
				
			||||||
 | 
					For all components the bandwith should be checked to match the needs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- USB-C Power Supply
 | 
				
			||||||
 | 
					- USB-C Power Bank
 | 
				
			||||||
 | 
					- Various USB-C to USB-C cables (male to male) (3m, 2m, 2x 1m, 2x 30cm)
 | 
				
			||||||
 | 
					- 1m CAT (8.1) cable 
 | 
				
			||||||
 | 
					- 3.5mm Y-Splitter (male to female)
 | 
				
			||||||
 | 
					- USB-C to 3.5mm adapter (male to female)
 | 
				
			||||||
 | 
					- 3.5mm Y-Splitter Audio/Microphone (male to female)
 | 
				
			||||||
 | 
					- 3.5mm Y-Splitter Audio/Microphone (female to male)
 | 
				
			||||||
 | 
					- HDMI 25cm extension cable (male to female)
 | 
				
			||||||
 | 
					- USB-A WLAN adapter 
 | 
				
			||||||
 | 
					- USB-A Presenter 
 | 
				
			||||||
 | 
					- Wireless HDMI Transmitter & Receiver
 | 
				
			||||||
 | 
					- USB-C hub (with outputs like HDMI, (micro-)SD card, 2x USB-C, 2x USB-A)
 | 
				
			||||||
 | 
					- USB-C to CAT adapter (male to female)
 | 
				
			||||||
 | 
					- HDMI to VGA adapter (female to male)
 | 
				
			||||||
 | 
					- 2x USB-A - USB-A extension adapter (female to female)
 | 
				
			||||||
 | 
					- 2x USB-C - USB-C extension adapter adapter (female to female)
 | 
				
			||||||
 | 
					- 2x USB-C - USB-C (90 degree-)tiltable adapter (female to male)
 | 
				
			||||||
 | 
					- 3x USB-C - USB-B adapter (female to male)
 | 
				
			||||||
 | 
					- 3x USB-A - USB-C adapter (male to female)
 | 
				
			||||||
 | 
					- USB-C multimeter
 | 
				
			||||||
 | 
					- Additional adapter (USB-C to proprietary standards like smart watches, laptops, etc)
 | 
				
			||||||
 | 
					- (micro-)SD cards & USB-A/USB-C sticks
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Home Assistant
 | 
					# Home Assistant
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Home Assistant](https://www.home-assistant.io/) is a central control system for
 | 
					[Home Assistant](https://www.home-assistant.io/) is a central control system for
 | 
				
			||||||
[smart home](/wiki/smart_devices.md#smart-home) and other Internet of Things devices.
 | 
					[smart home](/wiki/smart_device.md#smart-home) and other Internet of Things devices.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,25 +1,32 @@
 | 
				
			|||||||
# Images
 | 
					# Image
 | 
				
			||||||
 | 
					
 | 
				
			||||||
An image is a visual representation of something.
 | 
					An image is a visual representation of something.
 | 
				
			||||||
In the computer context it is a file with an extension like `png`, `jpg`, `gif` among others.
 | 
					In the computer context it is a file with an extension like `png`, `jpg`, `gif` and `svg` for
 | 
				
			||||||
 | 
					vector graphics but there are many more.
 | 
				
			||||||
This entry also features medicinal image and visual formats such as DICOM.
 | 
					This entry also features medicinal image and visual formats such as DICOM.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Clients
 | 
					## Viewer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [sxiv](https://github.com/xyb3rt/sxiv) is an image viewer for [Linux'](/wiki/linux.md)
 | 
					- [sxiv](https://github.com/xyb3rt/sxiv) is an image viewer for [Linux'](/wiki/linux.md)
 | 
				
			||||||
  [X window system](/wiki/linux/x_window_system.md).
 | 
					  [X window system](/wiki/linux/x_window_system.md).
 | 
				
			||||||
- [Weasis](https://github.com/nroduit/Weasis) is a cross-platform DICOM viewer.
 | 
					- [Weasis](https://github.com/nroduit/Weasis) is a cross-platform DICOM viewer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Editing
 | 
					## Editors
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Editing images can be done by various image manipulation software.
 | 
					Editing images can be done by various image manipulation software.
 | 
				
			||||||
A popular cross-platform program for this is [GIMP](https://www.gimp.org/).
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
A second cross-platform software suite for displaying, creating and editing (raster) images is
 | 
					- [GIMP](https://www.gimp.org/) is a popular cross-platform program for editing pictures.
 | 
				
			||||||
[ImageMagick](/wiki/imagemagick.md).
 | 
					- [ImageMagick](/wiki/imagemagick.md) is another cross-platform software suite for creating and
 | 
				
			||||||
 | 
					- editing (raster) images.
 | 
				
			||||||
 | 
					- [upscayl](https://github.com/upscayl/upscayl) is an upscaler that can be used cross-platform.
 | 
				
			||||||
 | 
					- [Inkscape](/wiki/inkscape.md) is a cross-platform vector graphic editor.
 | 
				
			||||||
 | 
					- [draw.io](/wiki/drawio.md) is a cross-platform program and web application for creating and
 | 
				
			||||||
 | 
					  editing diagrams.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Another part of image manipulation is the upscaling of low resolution images.
 | 
					## Management
 | 
				
			||||||
This can be done by the cross-platform program [upscayl](https://github.com/upscayl/upscayl).
 | 
					
 | 
				
			||||||
 | 
					Digital images can be stored and managed.
 | 
				
			||||||
 | 
					A software that has a similar look and feel to Google Photos is [Immich](/wiki/immich.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Getting Metadata
 | 
					### Getting Metadata
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										9
									
								
								wiki/immich.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								wiki/immich.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					# Immich
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Immich](https://immich.app/) is a management software for [digital images](/wiki/image.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the 
 | 
				
			||||||
 | 
					[immich-app image](/wiki/docker/immich-app_-_immich-server.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										38
									
								
								wiki/inkscape.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								wiki/inkscape.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					# Inkscape
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Inkscape](https://inkscape.org/) is a cross-platform editor for vector graphics.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On the [Inkscape website](https://inkscape.org/release/) setup files for
 | 
				
			||||||
 | 
					[Windows](/wiki/windows.md), MacOS and [Linux](/wiki/linux.md) can be found.
 | 
				
			||||||
 | 
					On most Linux distributions Inkscape can usually be installed with the corresponding
 | 
				
			||||||
 | 
					[package manager](/wiki/linux/package_manager.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various way to use Inkscape for specific tasks.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Convert Handwriting to Vector Graphic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on a two source.
 | 
				
			||||||
 | 
					One is a [YouTube video by vecteezy](https://www.youtube.com/watch?v=gW19K11ihIc) which explains the
 | 
				
			||||||
 | 
					setting of the levels, aswell as the tracing of the bitmap.
 | 
				
			||||||
 | 
					though an older version was used which is why some features may be found at another place in the
 | 
				
			||||||
 | 
					menus.
 | 
				
			||||||
 | 
					This was changed accordingly for the following guide.
 | 
				
			||||||
 | 
					The other is a [YouTube video by Logos By Nick](https://www.youtube.com/watch?v=EFHLF1hcrjg) which
 | 
				
			||||||
 | 
					explains the simplification process.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To convert handwriting to a vector graphic an image of the writing should first be opened in
 | 
				
			||||||
 | 
					Inkscape.
 | 
				
			||||||
 | 
					First the levels of black and white can be changed by using `Extensions > Raster > Levels` and
 | 
				
			||||||
 | 
					changing the values for white and black points.
 | 
				
			||||||
 | 
					Afterwards the bitmap should be traced.
 | 
				
			||||||
 | 
					For this select `Path > Trace Bitmap` and change the values in the Detection mode
 | 
				
			||||||
 | 
					`Brightness cutoff` until it matches your expectations.
 | 
				
			||||||
 | 
					After this the image has been converted to a bitmap, but most of the times it is not smooth and has
 | 
				
			||||||
 | 
					quite some errors.
 | 
				
			||||||
 | 
					The removal can be done by hand by removing the points manually.
 | 
				
			||||||
 | 
					This is useful to do for bigger errors.
 | 
				
			||||||
 | 
					For smaller errors `Path > Simplify` can be used.
 | 
				
			||||||
							
								
								
									
										11
									
								
								wiki/jelu.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								wiki/jelu.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					# Jelu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Jelu](https://github.com/bayang/jelu) is a tracking software for books and
 | 
				
			||||||
 | 
					[e-books](/wiki/e-book.md).
 | 
				
			||||||
 | 
					It includes locally stored subscription management.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the 
 | 
				
			||||||
 | 
					[wabayang image](/wiki/docker/wabayang_-_jelu.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										34
									
								
								wiki/libreoffice.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								wiki/libreoffice.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					# LibreOffice
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[LibreOffice](https://libreoffice.org/) is a free and open-source office suite for Windows and
 | 
				
			||||||
 | 
					Linux-based systems.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The LibreOffice program can be installed from source as described
 | 
				
			||||||
 | 
					[on the official website](https://www.libreoffice.org/about-us/source-code/).
 | 
				
			||||||
 | 
					Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) 
 | 
				
			||||||
 | 
					package LibreOffice in the `libreoffice` package.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of LibreOffice.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Enable/Disable Dark Mode 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To set the dark mode open `Settings` by the `Tools` tab, select `LibreOffice` and `Appearance` and
 | 
				
			||||||
 | 
					select the correct theme for `LibreOffice Themes`.
 | 
				
			||||||
 | 
					Sometimes - especially on [Linux systems](/wiki/linux.md) using [Wayland](/wiki/linux/wayland.md) -
 | 
				
			||||||
 | 
					the automatic recognition may not work and the theme has to be set manually.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section will focus on errors and the fixing of errors of /name/.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### LibreOffice Not Showing Up on First Start
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When first starting LibreOffice may appear not to start.
 | 
				
			||||||
 | 
					This is because problems with hardware acceleration can occur on some systems.
 | 
				
			||||||
 | 
					It can starting the software in safe mode, navigate to the `Settings` by the `Tools` tab.
 | 
				
			||||||
 | 
					Then select `LibreOffice` and `View` and remove the check in `Use hardware acceleration`.
 | 
				
			||||||
 | 
					Afterwards LibreOffice can be closed and reopened without selecting the safe mode.
 | 
				
			||||||
							
								
								
									
										28
									
								
								wiki/linux/android-file-transfer.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								wiki/linux/android-file-transfer.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					# android-file-transfer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[android-file-transfer](https://github.com/whoozle/android-file-transfer-linux) is an MTP client
 | 
				
			||||||
 | 
					that allows accessing the files of an [Android](/wiki/android.md)
 | 
				
			||||||
 | 
					[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) under
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On most linux distributions Khal can be installed with the `android-file-transfer` package.
 | 
				
			||||||
 | 
					Alternatively it can be installed via
 | 
				
			||||||
 | 
					[GitHub](https://github.com/whoozle/android-file-transfer-linux).
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of android-file-transfer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Mounting and Unmounting Android Device
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					An [Android](/wiki/android.md)
 | 
				
			||||||
 | 
					[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) can be mounted by using the
 | 
				
			||||||
 | 
					following command.
 | 
				
			||||||
 | 
					Please note that this command assumes one Android device is connected via USB.
 | 
				
			||||||
 | 
					In this case the device will be mounted on the directory `~/mnt`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					aft-mtp-mount ~/mnt
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -22,7 +22,7 @@ The installation of a basic Arch Linux system is described in the
 | 
				
			|||||||
The entry features a guide to install a system with a X server setup aswell as
 | 
					The entry features a guide to install a system with a X server setup aswell as
 | 
				
			||||||
programs for the most used tasks on a system.
 | 
					programs for the most used tasks on a system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### ISO Medium
 | 
					### Create Installation Medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For the installation usage of a simple USB key is advised.
 | 
					For the installation usage of a simple USB key is advised.
 | 
				
			||||||
This has to be flashed with the Arch ISO.
 | 
					This has to be flashed with the Arch ISO.
 | 
				
			||||||
@@ -30,7 +30,10 @@ The ISO file can be found on the
 | 
				
			|||||||
[official website](https://www.archlinux.org/download/).
 | 
					[official website](https://www.archlinux.org/download/).
 | 
				
			||||||
The iso can be written on an USB-stick using the command
 | 
					The iso can be written on an USB-stick using the command
 | 
				
			||||||
`dd bs=4M if=<path to ISO> of=/dev/sdx conv=fsync oflag=direct status=progress`.
 | 
					`dd bs=4M if=<path to ISO> of=/dev/sdx conv=fsync oflag=direct status=progress`.
 | 
				
			||||||
`<path to ISO>` points the command to the location of the ISO file
 | 
					`<path to ISO>` points the command to the location of the ISO file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Alternatively a [Ventoy stick can be created](/wiki/ventoy.md) which can contain multiple
 | 
				
			||||||
 | 
					[ISO images](/wiki/linux/iso_image.md) without flashing.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -70,7 +73,7 @@ This section addresses problems that can occur when using Arch Linux.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
This section focusses on a basic guide to troubleshoot systems that are not bootable.
 | 
					This section focusses on a basic guide to troubleshoot systems that are not bootable.
 | 
				
			||||||
To access the files of the system an Arch Linux boot stick has to be created as explained in
 | 
					To access the files of the system an Arch Linux boot stick has to be created as explained in
 | 
				
			||||||
[a previous section](#iso-medium).
 | 
					[a previous section](#create-installation-medium).
 | 
				
			||||||
After booting into it set your keymap layout using the `loadkeys` setup similar to
 | 
					After booting into it set your keymap layout using the `loadkeys` setup similar to
 | 
				
			||||||
[the installation preparation](/wiki/linux/arch-linux/installation.md#1-preparation).
 | 
					[the installation preparation](/wiki/linux/arch-linux/installation.md#1-preparation).
 | 
				
			||||||
Afterwards [mount](/wiki/linux/disk-management.md#mounting) the partition that contains the root
 | 
					Afterwards [mount](/wiki/linux/disk-management.md#mounting) the partition that contains the root
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,11 +74,3 @@ If the fn keys are not working properly run
 | 
				
			|||||||
[a script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/etc/fchange)
 | 
					[a script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/etc/fchange)
 | 
				
			||||||
that changes the `sys/module/hid_apple/parameters/fnmode` file.
 | 
					that changes the `sys/module/hid_apple/parameters/fnmode` file.
 | 
				
			||||||
This toggles between the two different fn key functions.
 | 
					This toggles between the two different fn key functions.
 | 
				
			||||||
 | 
					 | 
				
			||||||
## Toggle the touchpad
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
To toggle the touchpad on or off
 | 
					 | 
				
			||||||
[a simple script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/tools/dwm/toggletouchpad)
 | 
					 | 
				
			||||||
can be used that uses `synclient TouchpadOff=1` or `synclient TouchpadOff=0`.
 | 
					 | 
				
			||||||
This requires `xf86-input-synaptics` which is a synaptics driver for
 | 
					 | 
				
			||||||
notebook touchpads.
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										29
									
								
								wiki/linux/display_managers.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								wiki/linux/display_managers.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					# Display Managers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Display managers are graphical user interfaces that is displayed after booting.
 | 
				
			||||||
 | 
					Usually it also manages the login process before starting the window manager.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## List of Display Managers 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following display managers are featured in this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [LightDM](/wiki/linux/lightdm.md) is a lightweight GUI display manager.
 | 
				
			||||||
 | 
					- [Lemurs](/wiki/linux/lemurs.md) is a lightweight TUI display manager.
 | 
				
			||||||
 | 
					- [Ly](/wiki/linux/ly.md) is a lightweight display manager with consolue UI.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Use `xinitrc` as `xsession`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Often a display manager needs a `xsession` to work.
 | 
				
			||||||
 | 
					For this `xinit-xsession` needs to be installed which is available on most
 | 
				
			||||||
 | 
					[Linux distributions](/wiki/linux.md#distributions) in a package of the same name.
 | 
				
			||||||
 | 
					When setting this up there should be no `~/.xsession` available.
 | 
				
			||||||
 | 
					If it is please use another setup or backup this file.
 | 
				
			||||||
 | 
					Make the `xinitrc` file executable as shown in the following command and link it to the `xsession` 
 | 
				
			||||||
 | 
					file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					chmod +x ~/.xinitrc
 | 
				
			||||||
 | 
					ln -s ~/.xsession ~/.xinitrc
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards the session will start like the `xinitrc`
 | 
				
			||||||
@@ -174,3 +174,39 @@ Additionally the following lines has to be adapted and added to the file
 | 
				
			|||||||
of the volume.
 | 
					of the volume.
 | 
				
			||||||
`<location of key file>` describes the location where to find the key file
 | 
					`<location of key file>` describes the location where to find the key file
 | 
				
			||||||
created in the previous step (for example `/root/key.bin`).
 | 
					created in the previous step (for example `/root/key.bin`).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Use FIDO2 to Unlock a Volume
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To use a FIDO2-Stick on [Linux-based systems](/wiki/linux.md) with
 | 
				
			||||||
 | 
					[DM-Crypt](/wiki/linux/dm-crypt.md) first set up the FIDO2 stick and add it to the encrypted
 | 
				
			||||||
 | 
					volume.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					ll /dev/hidraw0
 | 
				
			||||||
 | 
					fido2-token -S /dev/hidraw0
 | 
				
			||||||
 | 
					sudo systemd-cryptenroll --fido2-device=auto /dev/nvme0n1p1
 | 
				
			||||||
 | 
					sudo cryptsetup open --token-only /dev/nvme1n1p2 test
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Next the hooks in the file `/etc/mkinitcpio.conf` need to be changed.
 | 
				
			||||||
 | 
					It is recommended to set up [Plymouth]() so that the login screen is clean.
 | 
				
			||||||
 | 
					Switch `udev` and other `HOOKS` to `systemd`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Next remove the UDEV-rules for usb-decryption in `FILES`.
 | 
				
			||||||
 | 
					For this switch `udev keymap consolefont encrypt` to `systemd sd-vconsole sd-encrypt`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Then the file `/boot/loader/entries/arch.conf` and `/boot/loader/entries/arch-fallback.conf` needs
 | 
				
			||||||
 | 
					to be changed.
 | 
				
			||||||
 | 
					For this the following example is given.
 | 
				
			||||||
 | 
					Notice that `cryptdevice=UUID=` is switched to `rd.luks.name=` aswell as various options.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					options		cryptdevice=UUID=3c306b1b-49a5-48c1-b93f-a619b96d6855:lvm:allow-discards root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet splash cryptdevice=/dev/usbkey:14848:2048
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					options		rd.luks.name=3c306b1b-49a5-48c1-b93f-a619b96d6855=lvm rd.luks.options=discard,fido2-device=auto root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet splash
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally rebuild the initramfs `sudo mkinitcpio -p linux` and `reboot`.
 | 
				
			||||||
 | 
					Make sure to touch FIDO2-key during boot to make it work.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -66,7 +66,7 @@ bitrate and audio bitrate.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### Create a Virtual Camera Using an IP Video Stream
 | 
					### Create a Virtual Camera Using an IP Video Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following section will create a virtual [webcam](/wiki/webcams.md) from an IP video stream like
 | 
					The following section will create a virtual [webcam](/wiki/webcam.md) from an IP video stream like
 | 
				
			||||||
the one provided by [IP Webcam](/wiki/android/ip_webcam.md) [Android](/wiki/android.md) app.
 | 
					the one provided by [IP Webcam](/wiki/android/ip_webcam.md) [Android](/wiki/android.md) app.
 | 
				
			||||||
For this a free [V4L2](/wiki/linux/v4l2.md) video device will be needed.
 | 
					For this a free [V4L2](/wiki/linux/v4l2.md) video device will be needed.
 | 
				
			||||||
To information on how to create it navigate to the V4L2 entry and its sections on
 | 
					To information on how to create it navigate to the V4L2 entry and its sections on
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -155,6 +155,6 @@ intended to be used as day-to-day font.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- [MagicMedieval & MagicSymbols](http://www.thealmightyguru.com/GameFonts/Series-MagicTheGathering.html)
 | 
					- [MagicMedieval & MagicSymbols](http://www.thealmightyguru.com/GameFonts/Series-MagicTheGathering.html)
 | 
				
			||||||
  are fonts that are similar to the font used in the game
 | 
					  are fonts that are similar to the font used in the game
 | 
				
			||||||
  [Magic: The Gathering](/wiki/games/magic%3A_the_gathering.md).
 | 
					  [Magic: The Gathering](/wiki/game/magic%3A_the_gathering.md).
 | 
				
			||||||
  An overview of the glyphs can be found in a
 | 
					  An overview of the glyphs can be found in a
 | 
				
			||||||
  [StackExchange post by Cicada](https://tex.stackexchange.com/questions/570890/how-can-i-typeset-magic-the-gathering-symbols-using-the-pifont-package-in-latex).
 | 
					  [StackExchange post by Cicada](https://tex.stackexchange.com/questions/570890/how-can-i-typeset-magic-the-gathering-symbols-using-the-pifont-package-in-latex).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										22
									
								
								wiki/linux/ghostscript.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								wiki/linux/ghostscript.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					# Ghostscript
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Ghostscript](https://ghostscript.com) is a program used to convert, compress and render different
 | 
				
			||||||
 | 
					formats like PDF, PostScript and more.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The Ghostscript program can be installed on most [Linux](/wiki/linux.md) distributions and
 | 
				
			||||||
 | 
					[package managers](/wiki/linux/package_manager.md) via a package called `ghostscript`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of Ghostscript.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Compressing a PDF File
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A PDF file can be compressed using Ghostscript by running the following command.
 | 
				
			||||||
 | 
					`<input-file>` and `<output-file>` are the paths to the input and output PDF files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=<output-file> <input-file>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -2,6 +2,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
This entry deals with the Git client used in
 | 
					This entry deals with the Git client used in
 | 
				
			||||||
[Linux-based systems](/wiki/linux.md).
 | 
					[Linux-based systems](/wiki/linux.md).
 | 
				
			||||||
 | 
					For a basic overview and the server setup of git see the
 | 
				
			||||||
 | 
					[corresponding entry](/wiki/git_%28general%29.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The client is pretty simple to understand.
 | 
					The client is pretty simple to understand.
 | 
				
			||||||
With only a handfull of commands you should be able to get your versioning going.
 | 
					With only a handfull of commands you should be able to get your versioning going.
 | 
				
			||||||
For servers with web interfaces there are different cli tools to control it
 | 
					For servers with web interfaces there are different cli tools to control it
 | 
				
			||||||
							
								
								
									
										31
									
								
								wiki/linux/gnirehtet.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								wiki/linux/gnirehtet.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					# Gnirehtet
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Gnirehtet](https://github.com/Genymobile/gnirehtet) provides a reverse tethering setup for
 | 
				
			||||||
 | 
					[Android](/wiki/android.md) [smartphones](/wiki/smart_device.md#smartphones-and-tablet-computers).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) 
 | 
				
			||||||
 | 
					package Gnirehtet in the `gnirehtet` package.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of Gnirehtet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setting Up and Running Reverse Tethering
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following command can be used to setup the reverse tethering and also run it.
 | 
				
			||||||
 | 
					For it to work the mobile device has to enable `USB Debugging` so Gnirehtet can automatically be
 | 
				
			||||||
 | 
					installed (which is internally done using `adb`).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					gnirehtet run
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Alternatively and only after being set up correctly the reverse tethering can be started and
 | 
				
			||||||
 | 
					stopped with the corresponding two commands that follow.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					gnirehtet start
 | 
				
			||||||
 | 
					gnirehtet stop
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -10,6 +10,8 @@ On most linux distributions GPG can be installed with the `gnupg` package.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Usage
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of the Open GPG.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Generating a Key Pair
 | 
					### Generating a Key Pair
 | 
				
			||||||
 | 
					
 | 
				
			||||||
A fast way to generate a key pair is by running the following command.
 | 
					A fast way to generate a key pair is by running the following command.
 | 
				
			||||||
@@ -100,3 +102,33 @@ Replace `<id>` with the identifier of the key that should be received and truste
 | 
				
			|||||||
gpg --recv-key <id>
 | 
					gpg --recv-key <id>
 | 
				
			||||||
gpg --lsign <id>
 | 
					gpg --lsign <id>
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section will focus on errors and the fixing of errors of GPG.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `keyblock resource '.../pubring.kbx': No such file or directory`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This error mostly occurs when updating packages via various
 | 
				
			||||||
 | 
					[package managers](/wiki/linux/package_manager.md).
 | 
				
			||||||
 | 
					It can easily be fixed by running the following command.
 | 
				
			||||||
 | 
					Which will (re-)generate the needed files and directories for GPG.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					dirmngr
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `gpg: keyserver receive failed: No data`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This error mostly occurs when updating packages via various
 | 
				
			||||||
 | 
					[package managers](/wiki/linux/package_manager.md).
 | 
				
			||||||
 | 
					It prevents specific packages from installing after the PGP key is not imported correctly.
 | 
				
			||||||
 | 
					This can be fixed by importing the PGP key manually by the following command.
 | 
				
			||||||
 | 
					In this command `<key-id>` is the id for the PGP key given by the package manager before the error
 | 
				
			||||||
 | 
					occurs.
 | 
				
			||||||
 | 
					`hkp://pgp.rediris.es` is a key server that can be used but other possibilities are available and
 | 
				
			||||||
 | 
					can and should be used depending on the location.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					gpg --keyserver hkp://pgp.rediris.es --recv-key <key-id>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										46
									
								
								wiki/linux/gtk.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								wiki/linux/gtk.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					# GTK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[GTK](https://gtk.org) is an GUI and widget toolkit.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On most linux distributions different GTK versions are installed as a dependency of various
 | 
				
			||||||
 | 
					programs that use graphical user interfaces.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Configurations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GTK has different versions.
 | 
				
			||||||
 | 
					For GTK3 and GTK4 configurations can be achieved by creating the file `settings.ini` in the folders
 | 
				
			||||||
 | 
					`~/.config/gtk-3.0` and `~/.config/gtk-4.0`.
 | 
				
			||||||
 | 
					An example file that enables dark mode, uses the Adwaita theme and sets the default font to
 | 
				
			||||||
 | 
					sans-serif of size 12 looks something like the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					[Settings]
 | 
				
			||||||
 | 
					gtk-application-prefer-dark-theme = true
 | 
				
			||||||
 | 
					gtk-icon-theme-name = Adwaita
 | 
				
			||||||
 | 
					gtk-font-name = Sans 12
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For GTK2 an older version of config files has to be used.
 | 
				
			||||||
 | 
					The file can be found or created at `~/.config/gtk-2.0/gtkrc-2.0`.
 | 
				
			||||||
 | 
					A similar setup to the previous configuration of GTK3 and GTK4 can be achieved by the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					gtk-theme-name="AdwaitaDark"
 | 
				
			||||||
 | 
					gtk-font-name="Sans 12"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Achieving a System-Wide Uniform Look
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Qt](/wiki/linux/qt.md) is the other big widget toolkit in use.
 | 
				
			||||||
 | 
					An easy way to achieve a uniform look of GTK and Qt is the usage of the Adwaita theme in both
 | 
				
			||||||
 | 
					toolkits.
 | 
				
			||||||
 | 
					This is also described in the
 | 
				
			||||||
 | 
					[official Arch wiki](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#Styles_for_both_Qt_and_GTK).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Since it is the default theme on GTK it just has to be set inside as described in the 
 | 
				
			||||||
 | 
					[configuration section](#configuration).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For setting the same theme for Qt refer to the
 | 
				
			||||||
 | 
					[corresponding entry](/wiki/linux/qt.md#achieving-a-system-wide-uniform-look).
 | 
				
			||||||
@@ -1,15 +0,0 @@
 | 
				
			|||||||
# Hardware 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
This entry focusses on various hardware components of a desktop PC or a laptop.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Battery 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
The battery of a notebook can be inspected by using the `upower` command.
 | 
					 | 
				
			||||||
To use it the tool needs to be installed.
 | 
					 | 
				
			||||||
In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
 | 
					 | 
				
			||||||
A usage example is shown in the following command.
 | 
					 | 
				
			||||||
It will show the state, voltage, percentage and many other information about a given battery.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```sh
 | 
					 | 
				
			||||||
upower -i /org/freedesktop/UPower/devices/battery_BAT0
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
							
								
								
									
										76
									
								
								wiki/linux/hardware_(linux).md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								wiki/linux/hardware_(linux).md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
				
			|||||||
 | 
					# Hardware (Linux)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This entry focusses on various hardware components of a [Linux](/wiki/linux.md) desktop PC or a
 | 
				
			||||||
 | 
					laptop.
 | 
				
			||||||
 | 
					For non-Linux specific or general topics in hardware see the
 | 
				
			||||||
 | 
					[correspoding entry](/wiki/hardware_%28general%29.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Battery 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The battery of a notebook can be inspected by using the `upower` command.
 | 
				
			||||||
 | 
					To use it the tool needs to be installed.
 | 
				
			||||||
 | 
					In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on [a video by eKiwi](https://youtu.be/t9KMFDTb79E) which addresses battery
 | 
				
			||||||
 | 
					health.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To find out about a battery, its name needs to be known, which can be done using the following
 | 
				
			||||||
 | 
					command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					upower -e
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards different values like the state, voltage, percentage and many other can be displayed.
 | 
				
			||||||
 | 
					Additionally it will show the original capacity (`energy-full-design`) and the current capacity
 | 
				
			||||||
 | 
					(`energy-full`), which can be used to determine the health of the battery.
 | 
				
			||||||
 | 
					The following is an example command where `<battery-name>` is the name of the batter returned from
 | 
				
			||||||
 | 
					the previous step.
 | 
				
			||||||
 | 
					This might by similar to `/org/freedesktop/UPower/devices/battery_BAT0`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					upower -i <battery-name>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Alternatively `acpi` can be used to achieve similar but less information.
 | 
				
			||||||
 | 
					It will show the state, the percentage and the time to load or unload.
 | 
				
			||||||
 | 
					For this run the following command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					acpi -b
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Power Management
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Tools, programs and guides to manage the power usage and improve battery life are described in the
 | 
				
			||||||
 | 
					[power management entry](/wiki/linux/power_management.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## (Liquid) Coolers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The viewing of temperatures of coolers aswell as the selection of RGB-settings can be achieved by
 | 
				
			||||||
 | 
					using [liquidctl](https://github.com/liquidctl/liquidctl).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Temperature 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To check the temperature the command `sensors` can be used which (on most distributions) is a part
 | 
				
			||||||
 | 
					of the `lm_sensors` package.
 | 
				
			||||||
 | 
					It will then display all the available temperature sensors available aswell as many other sensors
 | 
				
			||||||
 | 
					like the RPM for fans.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## ThinkPad TrackPoint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on a
 | 
				
			||||||
 | 
					[Reddit comment by zedbraxmen](https://www.reddit.com/r/thinkpad/comments/wjb8qz/configuring_trackpoint_in_wayland/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The sensitivity and speed of the classic trackpoint on ThinkPads can be changed using UDEV rules.
 | 
				
			||||||
 | 
					The following lines are an example for a potential file `.rules` located at `/etc/udev/rules.d/`.
 | 
				
			||||||
 | 
					It could look something like the following.
 | 
				
			||||||
 | 
					The values for sensitivity and speed could be adjusted.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					ACTION=="add",    
 | 
				
			||||||
 | 
					SUBSYSTEM=="input",    
 | 
				
			||||||
 | 
					ATTR{name}=="TPPS/2 IBM TrackPoint",    
 | 
				
			||||||
 | 
					ATTR{device/sensitivity}="275",
 | 
				
			||||||
 | 
					ATTR{device/speed}="215",
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -25,3 +25,12 @@ The file names have to be changed according to the situation.
 | 
				
			|||||||
```sh
 | 
					```sh
 | 
				
			||||||
bchunk IMAGE.bin IMAGE.cue IMAGE.iso
 | 
					bchunk IMAGE.bin IMAGE.cue IMAGE.iso
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Linux Boot Stick
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Many [Linux distributions](/wiki/linux.md), but also [Windows](/wiki/windows.md) use boot sticks
 | 
				
			||||||
 | 
					to install or repair the system.
 | 
				
			||||||
 | 
					The [Arch Linux entry](/wiki/linux/arch-linux.md) contains a section on the
 | 
				
			||||||
 | 
					[creation of such a stick](/wiki/linux/arch-linux.md#create-installation-medium).
 | 
				
			||||||
 | 
					An alternative to this is [Ventoy](/wiki/ventoy.md) which is cross-platform and can contain
 | 
				
			||||||
 | 
					multiple `.iso` files at the same time.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Khal
 | 
					# Khal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
 | 
					[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
 | 
				
			||||||
[terminal](/wiki/system_console.md).
 | 
					[terminal](/wiki/linux/shell.md).
 | 
				
			||||||
You can sync it with [vdirsyncer](vdirsyncer.md)
 | 
					You can sync it with [vdirsyncer](vdirsyncer.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										31
									
								
								wiki/linux/lemurs.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								wiki/linux/lemurs.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					# Lemurs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Lemurs](https://github.com/coastalwhite/lemurs) is a lightweight TUI
 | 
				
			||||||
 | 
					[display manager](/wiki/linux/display_managers.md).
 | 
				
			||||||
 | 
					It is available for both [X](/wiki/linux/x_window_system.md) and Wayland.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On most linux distributions LightDM can be installed with the `lemurs` package.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This setup needs an `xsession`.
 | 
				
			||||||
 | 
					An alternative to this is using `xinitrc` as an `xsession`.
 | 
				
			||||||
 | 
					The process of this is desribed in the
 | 
				
			||||||
 | 
					[display manager entry](/wiki/linux/display_managers.md#use-xinitrc-as-xsession).
 | 
				
			||||||
 | 
					Make sure to have a working `xsession` or `xinitrc`.
 | 
				
			||||||
 | 
					If you are not sure about it, use the tests provided in the penultimate step.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Before finishing the setup the functionality should be tested.
 | 
				
			||||||
 | 
					This can be done by using one or both of the following commands. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					systemctl start lemurs.service
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally the [SystemD](/wiki/linux/systemd.md) lightdm service needs to be enabled and reboot the
 | 
				
			||||||
 | 
					system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					systemctl enable lemurs.service`
 | 
				
			||||||
 | 
					reboot
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										179
									
								
								wiki/linux/lightdm.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										179
									
								
								wiki/linux/lightdm.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,179 @@
 | 
				
			|||||||
 | 
					# LightDM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[LightDM](https://github.com/canonical/lightdm/) is a lightweight GUI
 | 
				
			||||||
 | 
					[display manager](/wiki/linux/display_managers.md).
 | 
				
			||||||
 | 
					It is available for both [X](/wiki/linux/x_window_system.md) and Wayland.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On most linux distributions LightDM can be installed with the `lightdm` package.
 | 
				
			||||||
 | 
					Additionally `lightdm-gtk-greeter` and `xorg-server-xephyr` are recommended.
 | 
				
			||||||
 | 
					This setup will work with [LightDM-GTK-Greeter](#lightdm-gtk-greeter) which is the default greeter. 
 | 
				
			||||||
 | 
					If another greeter is to be chosen `lightdm-gtk-greeter` does not have to be installed, but an
 | 
				
			||||||
 | 
					alternative for it.
 | 
				
			||||||
 | 
					For a guide on how to set the greeter navigate to the [greeter section](#greeters).
 | 
				
			||||||
 | 
					This section will also discuss various other greeters like the
 | 
				
			||||||
 | 
					[LightDM-Mini-Greeter](#lightdm-mini-greeter).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This setup needs an `xsession`.
 | 
				
			||||||
 | 
					An alternative to this is using `xinitrc` as an `xsession`.
 | 
				
			||||||
 | 
					The process of this is desribed in the
 | 
				
			||||||
 | 
					[display manager entry](/wiki/linux/display_managers.md#use-xinitrc-as-xsession).
 | 
				
			||||||
 | 
					Make sure to have a working `xsession` or `xinitrc`.
 | 
				
			||||||
 | 
					If you are not sure about it, use the tests provided in the penultimate step.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Then edit the config file `~/.dmrc` and edit the file to the following contents.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					[Desktop]
 | 
				
			||||||
 | 
					Session=xinitrc
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Before finishing the setup the functionality should be tested.
 | 
				
			||||||
 | 
					This can be done by using one or both of the following commands. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					lightdm --test-mode --debug
 | 
				
			||||||
 | 
					systemctl start lightdm.service
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally the [SystemD](/wiki/linux/systemd.md) lightdm service needs to be enabled and reboot the
 | 
				
			||||||
 | 
					system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					systemctl enable lightdm.service`
 | 
				
			||||||
 | 
					reboot
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Greeters
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LightDM features the option to choose between many different greeters.
 | 
				
			||||||
 | 
					This section focusses on various greeters.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The greeter can be set with the option `greeter-session` under the section `[Seat:*]` in the file 
 | 
				
			||||||
 | 
					`/etc/lightdm/lightdm.conf`.
 | 
				
			||||||
 | 
					This will look similar to the following line.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					[Seat:*]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					greeter-session=lightdm-mini-greeter
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If no `greeter-session` is set the default will fall back to the
 | 
				
			||||||
 | 
					[LightDM-GTK-Greeter](#lightdm-gtk-greeter).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### LightDM-GTK-Greeter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The [LightDM-GTK-Greeter](https://github.com/Xubuntu/lightdm-gtk-greeter) is the default greeter 
 | 
				
			||||||
 | 
					for LightDM.
 | 
				
			||||||
 | 
					This is the default [greeter](#greeters) of [GTK](/wiki/linux/gtk.md) but others may be chosen.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### LightDM-Mini-Greeter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[LightDM-Mini-Greeter](https://github.com/prikhi/lightdm-mini-greeter) is a minimal, single-user
 | 
				
			||||||
 | 
					greeter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For the LightDM-Mini-Greeter to work correctly some settings have to be set in the file
 | 
				
			||||||
 | 
					`/etc/lightdm/lightdm-mini-greeter.conf`.
 | 
				
			||||||
 | 
					The following lines show an example of this file.
 | 
				
			||||||
 | 
					The most important changes have been done to set the `user` under `[greeter]` 
 | 
				
			||||||
 | 
					and `background-image` under `[greeter-theme]`.
 | 
				
			||||||
 | 
					The background image path can vary, but lightdm has to be able to access the 
 | 
				
			||||||
 | 
					image.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					# LightDM Mini Greeter Configuration
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# To test your configuration out, run: lightdm --test-mode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[greeter]
 | 
				
			||||||
 | 
					# The user to login as.
 | 
				
			||||||
 | 
					user = user
 | 
				
			||||||
 | 
					# Whether to show the password input's label.
 | 
				
			||||||
 | 
					show-password-label = true
 | 
				
			||||||
 | 
					# The text of the password input's label.
 | 
				
			||||||
 | 
					password-label-text = Password:
 | 
				
			||||||
 | 
					# The text shown when an invalid password is entered. May be blank.
 | 
				
			||||||
 | 
					invalid-password-text = Invalid Password
 | 
				
			||||||
 | 
					# Show a blinking cursor in the password input.
 | 
				
			||||||
 | 
					show-input-cursor = true
 | 
				
			||||||
 | 
					# The text alignment for the password input. Possible values are:
 | 
				
			||||||
 | 
					# "left", "center", or "right"
 | 
				
			||||||
 | 
					password-alignment = left
 | 
				
			||||||
 | 
					# The number of characters that should fit into the password input.
 | 
				
			||||||
 | 
					# A value of -1 will use GTK's default width.
 | 
				
			||||||
 | 
					# Note: The entered width is a suggestion, GTK may render a narrower input.
 | 
				
			||||||
 | 
					password-input-width = -1
 | 
				
			||||||
 | 
					# Show the background image on all monitors or just the primary monitor.
 | 
				
			||||||
 | 
					show-image-on-all-monitors = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[greeter-hotkeys]
 | 
				
			||||||
 | 
					# The modifier key used to trigger hotkeys. Possible values are:
 | 
				
			||||||
 | 
					# "alt", "control" or "meta"
 | 
				
			||||||
 | 
					# meta is also known as the "Windows"/"Super" key
 | 
				
			||||||
 | 
					mod-key = meta
 | 
				
			||||||
 | 
					# Power management shortcuts (single-key, case-sensitive)
 | 
				
			||||||
 | 
					shutdown-key = s
 | 
				
			||||||
 | 
					restart-key = r
 | 
				
			||||||
 | 
					hibernate-key = h
 | 
				
			||||||
 | 
					suspend-key = u
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[greeter-theme]
 | 
				
			||||||
 | 
					# A color from X11's `rgb.txt` file, a quoted hex string(`"#rrggbb"`) or a
 | 
				
			||||||
 | 
					# RGB color(`rgb(r,g,b)`) are all acceptable formats.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The font to use for all text
 | 
				
			||||||
 | 
					font = "Sans"
 | 
				
			||||||
 | 
					# The font size to use for all text
 | 
				
			||||||
 | 
					font-size = 1em
 | 
				
			||||||
 | 
					# The font weight to use for all text
 | 
				
			||||||
 | 
					font-weight = bold
 | 
				
			||||||
 | 
					# The font style to use for all text
 | 
				
			||||||
 | 
					font-style = normal
 | 
				
			||||||
 | 
					# The default text color
 | 
				
			||||||
 | 
					text-color = "#eeeeee"
 | 
				
			||||||
 | 
					# The color of the error text
 | 
				
			||||||
 | 
					error-color = "#F8F8F0"
 | 
				
			||||||
 | 
					# An absolute path to an optional background image.
 | 
				
			||||||
 | 
					# The image will be displayed centered & unscaled.
 | 
				
			||||||
 | 
					# Note: The file should be somewhere that LightDM has permissions to read
 | 
				
			||||||
 | 
					#       (e.g., /etc/lightdm/).
 | 
				
			||||||
 | 
					background-image = "/etc/lightdm/background.jpg"
 | 
				
			||||||
 | 
					# The screen's background color.
 | 
				
			||||||
 | 
					background-color = "#0e0f14"
 | 
				
			||||||
 | 
					# The password window's background color
 | 
				
			||||||
 | 
					window-color = "#282828"
 | 
				
			||||||
 | 
					# The color of the password window's border
 | 
				
			||||||
 | 
					border-color = "#555a63"
 | 
				
			||||||
 | 
					# The width of the password window's border.
 | 
				
			||||||
 | 
					# A trailing `px` is required.
 | 
				
			||||||
 | 
					border-width = 2px
 | 
				
			||||||
 | 
					# The pixels of empty space around the password input.
 | 
				
			||||||
 | 
					# Do not include a trailing `px`.
 | 
				
			||||||
 | 
					layout-space = 15
 | 
				
			||||||
 | 
					# The character used to mask your password. Possible values are:
 | 
				
			||||||
 | 
					# "-1", "0", or a single unicode character(including emojis)
 | 
				
			||||||
 | 
					# A value of -1 uses the default bullet & 0 displays no characters when you
 | 
				
			||||||
 | 
					# type your password.
 | 
				
			||||||
 | 
					password-character = -1
 | 
				
			||||||
 | 
					# The color of the text in the password input.
 | 
				
			||||||
 | 
					password-color = "#eeeeee"
 | 
				
			||||||
 | 
					# The background color of the password input.
 | 
				
			||||||
 | 
					password-background-color = "#282828"
 | 
				
			||||||
 | 
					# The color of the password input's border.
 | 
				
			||||||
 | 
					# Falls back to `border-color` if missing.
 | 
				
			||||||
 | 
					password-border-color = "#282828"
 | 
				
			||||||
 | 
					# The width of the password input's border.
 | 
				
			||||||
 | 
					# Falls back to `border-width` if missing.
 | 
				
			||||||
 | 
					password-border-width = 2px
 | 
				
			||||||
 | 
					# The border radius of the password input.
 | 
				
			||||||
 | 
					password-border-radius = 0.341125em
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If it comes to problems that deny the login it can be useful to switch to another tty.
 | 
				
			||||||
 | 
					This can be done by hitting the key combination `CTRL+ALT+F2`.
 | 
				
			||||||
							
								
								
									
										26
									
								
								wiki/linux/ly.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								wiki/linux/ly.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					# Ly
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Ly](https://github.com/fairyglade) is a lightweight console UI
 | 
				
			||||||
 | 
					[display manager](/wiki/linux/display_managers.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On most linux distributions Ly can be installed with the `ly` package.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This setup needs an executable `~/.xinitrc` file.
 | 
				
			||||||
 | 
					If you are not sure about it, use the tests provided in the penultimate step.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Before finishing the setup the functionality should be tested.
 | 
				
			||||||
 | 
					This can be done by using one or both of the following commands. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					systemctl start ly.service
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally the [SystemD](/wiki/linux/systemd.md) Ly service needs to be enabled and reboot the
 | 
				
			||||||
 | 
					system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					systemctl enable ly.service`
 | 
				
			||||||
 | 
					reboot
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,9 +1,69 @@
 | 
				
			|||||||
# mkinitcpio
 | 
					# mkinitcpio
 | 
				
			||||||
 | 
					
 | 
				
			||||||
`mkinitcpio` is a script to create an initial ramdisk environment.
 | 
					`mkinitcpio` is a script to create an initial ramdisk environment.
 | 
				
			||||||
 | 
					This environment provides the [Linux](/wiki/linux.md) kernel, containing essential drivers and
 | 
				
			||||||
 | 
					utilities required at boot.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Kernel Versions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are a few possible kernel version that can be used by `mkinitcpio`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Stable-Version: `linux`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The stable version of the [Linux](/wiki/linux.md) kernel can usually be found in a package called
 | 
				
			||||||
 | 
					`linux` and is usually installed from the start or in the recommended setup.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Zen-Version: `linux-zen`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The zen kernel is a collaborative project of kernel hackers to provide the best
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md) kernel for everyday systems.
 | 
				
			||||||
 | 
					Especially the response time of the system under load
 | 
				
			||||||
 | 
					[is said to be better](https://github.com/zen-kernel/zen-kernel/wiki/Detailed-Feature-List#zen-kernel-improvements).
 | 
				
			||||||
 | 
					This will - for example - make the system less stuttery when something is compiled.
 | 
				
			||||||
 | 
					Desktop and gaming systems will benefit the most.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To setup the zen kernel do the following. Firstly install the packages `linux-zen` and
 | 
				
			||||||
 | 
					`linux-zen-header`.
 | 
				
			||||||
 | 
					Afterwards open the file `boot/loader/entries/arch.conf` and change the following lines. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					linux /vmlinuz-linux
 | 
				
			||||||
 | 
					initrd /initramfs-linux.img
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To look like the following lines.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					linux /vmlinuz-linux-zen
 | 
				
			||||||
 | 
					initrd /initramfs-linux-zen.img
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you want to switch the backup to Zen too, the backup file in `boot/loader/entries/` has to be
 | 
				
			||||||
 | 
					changed too.
 | 
				
			||||||
 | 
					Afterwards the system should be rebooted for the change to take effect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Usage 
 | 
					## Usage 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following addresses various usage and configuration choices for mkinitcpio.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Default and Fallback Images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					It is recommended to have at least one default and one fallback version for kernels.
 | 
				
			||||||
 | 
					After the initial generation of the kernel the configuration file can be found in the
 | 
				
			||||||
 | 
					`/etc/mkinitcpio.d` directory.
 | 
				
			||||||
 | 
					For the [`linux`-kernel](#stable-version-linux) it would contain `linux.preset` and for the
 | 
				
			||||||
 | 
					[`linux-zen`-kernel](#zen-version-linux-zen) `linux-zen.preset`.
 | 
				
			||||||
 | 
					Inside these preset files the following line manages the generation of a default or fallback image.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					PRESETS=('default'  'fallback')
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Notice that the options are separated only by a space.
 | 
				
			||||||
 | 
					To just build a fallback image remove `'default'` or vice versa.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards the initial ramdisk has to be [rebuild](#manually-generate-initial-ramdisk).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Manually Generate Initial Ramdisk
 | 
					### Manually Generate Initial Ramdisk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following command will (re-)generate the initial ramdisk by a preset, which in this case is
 | 
					The following command will (re-)generate the initial ramdisk by a preset, which in this case is
 | 
				
			||||||
@@ -20,11 +80,27 @@ But it is also possible to (re-)generate all available presets with the followin
 | 
				
			|||||||
mkinitcpio -P
 | 
					mkinitcpio -P
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Enable/Disable Compression
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To save space on the boot partition the kernel images can be compressed.
 | 
				
			||||||
 | 
					To enable compression activate it in `/etc/mkinitcpio.conf` under `COMPRESSION=`.
 | 
				
			||||||
 | 
					In the configuration file some compression algorithms are recommended.
 | 
				
			||||||
 | 
					Additionally compression options can be set under `COMPRESSION_OPTIONS=`.
 | 
				
			||||||
 | 
					An easily usable example for this is the following line.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt 
 | 
				
			||||||
 | 
					COMPRESSION_OPTIONS=(-v -5 --long)
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To disable compression remove the corresponding lines.
 | 
				
			||||||
 | 
					After enabling and disabling of the compression the initial ramdisk has to be
 | 
				
			||||||
 | 
					[rebuild](#manually-generate-initial-ramdisk).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Troubleshooting
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This section addresses various errors that can happen when using mkinitcpio.
 | 
					This section addresses various errors that can happen when using mkinitcpio.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### '/lib/modules/xxxxxxx' is not a valid kernel module directory
 | 
					### `'/lib/modules/xxxxxxx' is not a valid kernel module directory`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
When you encounter an error like the header of this section when running
 | 
					When you encounter an error like the header of this section when running
 | 
				
			||||||
`mkinitcpio` try first to reinstall the `linux`, `linux-headers` and
 | 
					`mkinitcpio` try first to reinstall the `linux`, `linux-headers` and
 | 
				
			||||||
@@ -37,3 +113,27 @@ to the correct location `/boot/initramfs-linux.img` in the boot directory (back
 | 
				
			|||||||
up the old one).
 | 
					up the old one).
 | 
				
			||||||
After that reboot and it should again work fine (Source:
 | 
					After that reboot and it should again work fine (Source:
 | 
				
			||||||
[Unix Stackexchange](https://unix.stackexchange.com/questions/395402/lib-modules-4-9-8-1-arch-is-not-a-valid-kernel-module-directory)).
 | 
					[Unix Stackexchange](https://unix.stackexchange.com/questions/395402/lib-modules-4-9-8-1-arch-is-not-a-valid-kernel-module-directory)).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `WARNING: Possibly missing firmware for module: ...`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If the warning `WARNING: Possibly missing firmware for module: ...` is shown during the process of
 | 
				
			||||||
 | 
					rebuilding the initramfs there is a firmware package missing.
 | 
				
			||||||
 | 
					It is not necessarily needed to install them but is recommended for the hardware to run correctly.
 | 
				
			||||||
 | 
					A simple table that shows firmware modules and corresponding
 | 
				
			||||||
 | 
					[Arch Linux](/wiki/linux/arch-linux.md) packages is shown on the
 | 
				
			||||||
 | 
					[Arch Linux wiki](https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `No space left on device`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If this error or one similar to this is shown the boot partition is filled up completely during the
 | 
				
			||||||
 | 
					generation of the initial ramdisk.
 | 
				
			||||||
 | 
					This can be fixed by either [compressing the image](#enabledisable-compression) or by 
 | 
				
			||||||
 | 
					[disabling unused fallbacks](#default-and-fallback-images).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `WARNING: Possibly missing firmware for module`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If the warning `WARNING: Possibly missing firmware for module` is shown a firmware package is
 | 
				
			||||||
 | 
					missing for the hardware of the system.
 | 
				
			||||||
 | 
					Though it is not neccessary it is recommended to install ist.
 | 
				
			||||||
 | 
					To check which firmware package is needed for which firmware module check
 | 
				
			||||||
 | 
					[the Arch Linux wiki](https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX).
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
NetworkManager - short NM - is a program to automatically detect and connect to
 | 
					NetworkManager - short NM - is a program to automatically detect and connect to
 | 
				
			||||||
networks by providing options for various configuration.
 | 
					networks by providing options for various configuration.
 | 
				
			||||||
 | 
					It is used to set up [Wi-Fi](/wiki/linux/wi-fi.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,3 +27,18 @@ This plugin can be installed with the `networkmanager-openvpn` package.
 | 
				
			|||||||
OpenVPNs `.ovpn` files can then be imported by running
 | 
					OpenVPNs `.ovpn` files can then be imported by running
 | 
				
			||||||
`nmcli connection import type openvpn file <openvpn-file>`.
 | 
					`nmcli connection import type openvpn file <openvpn-file>`.
 | 
				
			||||||
Afterwards they can be modified accordingly.
 | 
					Afterwards they can be modified accordingly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section focusses on the troubleshooting of situations where the system does not connect
 | 
				
			||||||
 | 
					correctly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Restarting and Reenabling Wi-Fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A useful chain of commands is the following.
 | 
				
			||||||
 | 
					It will restart the [SystemD](/wiki/linux/systemd.md) service and enable the Wi-Fi device.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					systemctl restart NetworkManager
 | 
				
			||||||
 | 
					nmcli radio wifi on
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user