mirror of
https://github.com/tiyn/wiki.git
synced 2025-10-15 20:31:19 +02:00
Compare commits
193 Commits
3feba9c3cf
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
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 | ||
01c7dc67df | |||
b0af0949d2 | |||
|
033ad68dfb | ||
|
ecfbf58d04 | ||
|
6ddc5199a1 | ||
f1d1c6928e | |||
1dafedcaee | |||
|
8faf4bc4ec | ||
|
d94a6b9b7e | ||
|
ef494d8fb7 | ||
ea535b4d2c | |||
097b53bd6b | |||
|
f97a75958e | ||
|
2690f17685 | ||
f07b498bdd | |||
da89126cc1 | |||
34d76f654d | |||
609b775292 | |||
f8b83cf92f | |||
027410d25e | |||
b0c84c4d0c | |||
e1a8ca627b | |||
a98c02dce6 | |||
c2bb757e5a | |||
669a4ac30f | |||
a216cf3655 | |||
|
546b52e217 | ||
|
7297d3f2ce | ||
ce5ec63719 | |||
05368b3ff9 | |||
3e50b3a85c | |||
b100cd0e85 | |||
4b63f2948f | |||
a211ec7829 | |||
b56304d0c8 | |||
2cc2e087e5 | |||
8294e24a95 | |||
cf97254a17 | |||
c31d8df0fb | |||
330ffc916f | |||
950d9ae34e | |||
ea5e3ba16a | |||
6681cabde9 | |||
3e15ea1df9 | |||
74bdf3994d | |||
df5ddbb689 | |||
873ecd9f1b | |||
a16be77412 | |||
6f897be6ea | |||
c950cf3a71 | |||
f4f52bcfb5 | |||
b1f9377546 | |||
15da9e502c | |||
d3cb2cdfd3 | |||
48d177e3c9 | |||
af3b4a9d13 | |||
bc3ae0cb2e | |||
625aa0b419 | |||
4caaa3a0a8 |
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
|
||||||
|
@@ -5,9 +5,15 @@
|
|||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
The /name/ program can be installed [/via GitHub/]().
|
The /name/ program can be installed [/via GitHub/]().
|
||||||
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/`.
|
||||||
|
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,40 @@ 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).
|
||||||
|
|
||||||
|
## 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 +103,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
|
||||||
|
|
||||||
@@ -42,16 +42,25 @@ Afterwards the device will be paired and connected.
|
|||||||
### Add Weather Function
|
### Add Weather Function
|
||||||
|
|
||||||
For correct displaying of weather data an additional app is needed.
|
For correct displaying of weather data an additional app is needed.
|
||||||
An example for this is the
|
This section is based on the official documentation and recommendation that can be found on
|
||||||
[Weather notification app](https://f-droid.org/en/packages/ru.gelin.android.weather.notification/).
|
[Gadgetbridges Codeberg page](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Weather#user-content-install-and-configure-openweatherprovider).
|
||||||
Install it, check the Gadgetbridge option inside the Weather notification app to on and set the
|
|
||||||
location.
|
An example for this is the [Breezy Weather app](https://github.com/breezy-weather/breezy-weather)
|
||||||
Finally create an account at [OpenWeather](https://home.openweathermap.org).
|
which is available on the F-Droid store.
|
||||||
On that website create an API key and paste it into the according setting in the Weather
|
Install and configure it to your needs.
|
||||||
notification app.
|
Then check the Gadgetbridge option insdie the Breezy Weather app.
|
||||||
Finally set the desired location in the Gadgetbridge app inside the settings.
|
|
||||||
Afterwards the weather function will be working.
|
Afterwards the weather function will be working.
|
||||||
|
|
||||||
|
In the past an application named
|
||||||
|
[Weather Notification](https://f-droid.org/en/packages/ru.gelin.android.weather.notification/)
|
||||||
|
was often used.
|
||||||
|
The installation and configuration process was similar but an
|
||||||
|
[OpenWeather](https://home.openweathermap.org) API key had to be specified in the Weather
|
||||||
|
Notification app.
|
||||||
|
For this an account on [OpenWeather](https://home.openweathermap.org) was needed.
|
||||||
|
Due to different API versions Weather Notification currently does not work.
|
||||||
|
However it is possible that an update to the application will bring a fix in the future.
|
||||||
|
|
||||||
### Install Watchfaces
|
### Install Watchfaces
|
||||||
|
|
||||||
Watchfaces can be installed by using Gadgetbridges `File Installer` option that is available in the
|
Watchfaces can be installed by using Gadgetbridges `File Installer` option that is available in the
|
||||||
@@ -60,3 +69,13 @@ Watchface files for Xiaomi/Amazfit devices can be downloaded on
|
|||||||
[amazfitwatchfaces.com](https://amazfitwatchfaces.com/).
|
[amazfitwatchfaces.com](https://amazfitwatchfaces.com/).
|
||||||
The same catalog is also available as an
|
The same catalog is also available as an
|
||||||
[Android app on the Google Play Store](https://play.google.com/store/apps/details?id=com.amazfitwatchfaces.st).
|
[Android app on the Google Play Store](https://play.google.com/store/apps/details?id=com.amazfitwatchfaces.st).
|
||||||
|
|
||||||
|
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/).
|
||||||
|
|
||||||
|
### 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
|
||||||
@@ -106,6 +107,18 @@ The corresponding client software is handled in the server softwares wiki entry.
|
|||||||
It is self-hostable and can be dockerized.
|
It is self-hostable and can be dockerized.
|
||||||
It has a web-interface and does not feature client software.
|
It has a web-interface and does not feature client software.
|
||||||
|
|
||||||
|
#### Obtaining Audio Files from Different Services
|
||||||
|
|
||||||
|
[YouTube](/wiki/youtube.md) features a wide variety of uploaded music and audiobooks.
|
||||||
|
Using programs like [yt-dl](/wiki/youtube.md#downloading-youtube-videos) they can be downloaded.
|
||||||
|
|
||||||
|
[Audible](https://www.audible.de/) is a popular service that makes sells audibooks.
|
||||||
|
After purchasing an audiobook it can be downloaded directly from Audible after navigating to the
|
||||||
|
`Library` tab and selecting `Download`.
|
||||||
|
Another option is to use [OpenAudible](/wiki/openaudible.md).
|
||||||
|
This program features various functions to manage Audible audiobooks that include download,
|
||||||
|
converting and splitting.
|
||||||
|
|
||||||
## Digitalizing and Analyzing Physical Mediums
|
## Digitalizing and Analyzing Physical Mediums
|
||||||
|
|
||||||
This section focusses on physical audio mediums like CDs, their digitalization to a digital audio
|
This section focusses on physical audio mediums like CDs, their digitalization to a digital audio
|
||||||
|
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
|
||||||
@@ -59,3 +61,59 @@ This entry is based on two posts on mobileread - one regarding the
|
|||||||
[sort author name](https://www.mobileread.com/forums/showthread.php?t=314663)
|
[sort author name](https://www.mobileread.com/forums/showthread.php?t=314663)
|
||||||
and the other regarding the
|
and the other regarding the
|
||||||
[sort title](https://www.mobileread.com/forums/showthread.php?t=249870).
|
[sort title](https://www.mobileread.com/forums/showthread.php?t=249870).
|
||||||
|
|
||||||
|
## Changing the Cover of a Book
|
||||||
|
|
||||||
|
Changing covers of a book can be done by editing the metadata available via the right-click menu.
|
||||||
|
However this is not enough in some cases.
|
||||||
|
`.pdf` in contrast to `.epub` files won't save the cover just by this action.
|
||||||
|
After changing the cover in the metadata screen `.pdf` files have to be converted to correctly
|
||||||
|
display the cover since the first page of such a file is generally considered the cover.
|
||||||
|
An alternative to this is the `PDF Cover` Plugin which allows the insertion of the cover before all
|
||||||
|
other pages without an extra conversion.
|
||||||
|
Please note that it prepends the cover and does not delete any pages.
|
||||||
|
|
||||||
|
## Transfer Books to a Device
|
||||||
|
|
||||||
|
To transfer books to a device connect a e-reader to the computer.
|
||||||
|
After a while calibre should recognize the device which will be apparent by the appearance of
|
||||||
|
additional buttons on the top menu like the `Send to device`- and the `Device`-Button.
|
||||||
|
First make sure only the formats you want will be transfered.
|
||||||
|
This can be done by selecting `Device`, `File formats` and checking the formats as needed.
|
||||||
|
Afterwards select the books and press `Send to device` to start the process of transfering the
|
||||||
|
devices.
|
||||||
|
Alternatively only specific formats of the books can be send to the device by selecting
|
||||||
|
`Send specific format to` and `Main memory` under the `Send to device` menu.
|
||||||
|
If there are books that contain series metadata make sure to disconnect the e-reader once and
|
||||||
|
reconnect it.
|
||||||
|
Afterwards select `Update cached metadata on device` under `Device` to update the metadata
|
||||||
|
including the series.
|
||||||
|
Finally disconnect the device.
|
||||||
|
|
||||||
|
## KEPUB Format
|
||||||
|
|
||||||
|
The `.kepub` format is a format that is similar to a normal epub but has some performance
|
||||||
|
improvements for Kobo devices.
|
||||||
|
It is recommended to convert `.mobi` and `.epub` files to a `.kepub` file before
|
||||||
|
[transfering it to a Kobo device](#transfer-books-to-a-device).
|
||||||
|
For this the Plugin `KePub Output` by Joel Goguen [can be added](#adding-a-plugin) can be
|
||||||
|
installed.
|
||||||
|
Afterwards books can be converted the normal way, but now the output format `.kepub` is available.
|
||||||
|
Additionally the `Kobo Touch Extended` plugin is recommended to use since it makes sending books to
|
||||||
|
Kobo e-readers easier.
|
||||||
|
Finally `KePub Metadata Reader` and `KePub Metadata Reader` make it possible to read and write
|
||||||
|
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)
|
@@ -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:
|
||||||
|
```
|
67
wiki/docker/alexjustesen_-_speedtest-tracker.md
Normal file
67
wiki/docker/alexjustesen_-_speedtest-tracker.md
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# alexjustesen - speedtest-tracker
|
||||||
|
|
||||||
|
This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed
|
||||||
|
tracker.
|
||||||
|
The official container and documentation was made by
|
||||||
|
[alexjustesen](https://github.com/alexjustesen/speedtest-tracker).
|
||||||
|
|
||||||
|
## Set-up
|
||||||
|
|
||||||
|
Create the file `rebuild.sh`.
|
||||||
|
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||||
|
It is important to set a correct app key as described in
|
||||||
|
[the following section](#environment-variables).
|
||||||
|
|
||||||
|
### Environment-variables
|
||||||
|
|
||||||
|
Set the following variables with the -e tag.
|
||||||
|
|
||||||
|
| Name | Usage | Default |
|
||||||
|
| -------------------- | -------------------------------------------------------------------------------------------------- | --------------- |
|
||||||
|
| `APP_KEY` | This is used for encryption and can be generated by `echo -n 'base64:'; openssl rand -base64 32;` | |
|
||||||
|
| `DB_CONNECTION` | Database connection type | |
|
||||||
|
| `PGID` | Group ID | |
|
||||||
|
| `PUID` | User ID | |
|
||||||
|
| `APP_TIMEZONE` | Timezone of the app | `Europe/London` |
|
||||||
|
| `DISPLAY_TIMEZONE` | Timezone of the display | `Europe/London` |
|
||||||
|
| `SPEEDTEST_SCHEDULE` | Cron-formatted schedule for speedtest (`6 */6 * * *`: 6 minutes after every 6th hour) | |
|
||||||
|
|
||||||
|
### Volumes
|
||||||
|
|
||||||
|
Set the following volumes with the -v tag.
|
||||||
|
|
||||||
|
| Outside mount/volume name | Container mount | Description |
|
||||||
|
| ------------------------- | --------------- | -------------------- |
|
||||||
|
| `speedtest_config` | `/config` | storage for config |
|
||||||
|
| `speedtest_keys` | `/config/keys` | storage for ssl keys |
|
||||||
|
|
||||||
|
### Ports
|
||||||
|
|
||||||
|
Set the following ports with the -p tag.
|
||||||
|
|
||||||
|
| Container Port | Recommended outside port | Protocol | Description |
|
||||||
|
| -------------- | ------------------------ | -------- | ------------------------- |
|
||||||
|
| `80` | `8765` | TCP | WebUI |
|
||||||
|
| `443` | `` | TCP | SSL-encrypted WebUI |
|
||||||
|
|
||||||
|
### rebuild.sh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#!/bin/sh
|
||||||
|
docker stop speedtest
|
||||||
|
docker rm speedtest
|
||||||
|
docker pull lscr.io/linuxserver/speedtest-tracker:latest
|
||||||
|
docker run --name speedtest \
|
||||||
|
--restart unless-stopped \
|
||||||
|
-p 8765:80 \
|
||||||
|
-e PUID=1000 \
|
||||||
|
-e PGID=1000 \
|
||||||
|
-e APP_KEY="<generate>" \
|
||||||
|
-e DB_CONNECTION=sqlite \
|
||||||
|
-e SPEEDTEST_SCHEDULE="6 */6 * * *" \
|
||||||
|
-e APP_TIMEZONE="Europe/Berlin" \
|
||||||
|
-e DISPLAY_TIMEZONE="Europe/Berlin" \
|
||||||
|
-v speedtest_config:/config \
|
||||||
|
-v speedtest_keys:/config/keys \
|
||||||
|
-d lscr.io/linuxserver/speedtest-tracker:latest
|
||||||
|
```
|
@@ -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).
|
||||||
|
|
||||||
@@ -60,3 +60,25 @@ docker run --name minecraft \
|
|||||||
-e MOTD="Message of the day" \
|
-e MOTD="Message of the day" \
|
||||||
-d itzg/minecraft-server
|
-d itzg/minecraft-server
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of the minecraft-server container.
|
||||||
|
|
||||||
|
### Installing Mods
|
||||||
|
|
||||||
|
Mods can be installed as described in the
|
||||||
|
[corresponding article of the official documentation](https://github.com/itzg/docker-minecraft-server/blob/master/docs/mods-and-plugins/index.md).
|
||||||
|
For this set the server type by using the `-e TYPE=<type>` flag.
|
||||||
|
`<type>` is the API that is used as the core library.
|
||||||
|
Most notably this value could be `FABRIC` or `FORGE`.
|
||||||
|
After this the mods (as `.jar` files) can be placed in the `mods` directory of the
|
||||||
|
[Docker](/wiki/docker.md) volume.
|
||||||
|
Afterwards run the [`rebuild.sh`](#rebuildsh) to restart the server with loaded mods.
|
||||||
|
|
||||||
|
#### Installing Datapacks
|
||||||
|
|
||||||
|
The installation of datapacks is done similar to the described process in the
|
||||||
|
[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
|
||||||
|
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
|
||||||
|
|
||||||
|
```
|
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
|
||||||
|
|
||||||
@@ -107,7 +111,7 @@ The following add-ons provide translation options.
|
|||||||
The following add-ons add information to online shops.
|
The following add-ons add information to online shops.
|
||||||
|
|
||||||
- [Fakespot](https://www.fakespot.com/) is an add-on made by Mozilla which displays additional
|
- [Fakespot](https://www.fakespot.com/) is an add-on made by Mozilla which displays additional
|
||||||
information on online shops, ebay and amazon.
|
information on online shops, ebay and amazon.
|
||||||
It can give shops, vendors and products a trust score which can be used as an alternative to
|
It can give shops, vendors and products a trust score which can be used as an alternative to
|
||||||
reviews, which might be fake.
|
reviews, which might be fake.
|
||||||
|
|
||||||
@@ -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
|
339
wiki/game/minecraft.md
Normal file
339
wiki/game/minecraft.md
Normal file
@@ -0,0 +1,339 @@
|
|||||||
|
# Minecraft
|
||||||
|
|
||||||
|
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/game.md) created by "Notch".
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The following sections address the setup of both server and client software.
|
||||||
|
|
||||||
|
### Server
|
||||||
|
|
||||||
|
A server can be setup via docker with the
|
||||||
|
[itzg image](../docker/itzg_-_minecraft-server.md).
|
||||||
|
|
||||||
|
### Client
|
||||||
|
|
||||||
|
There are different Minecraft Clients available:
|
||||||
|
|
||||||
|
- The standard (Java) Minecraft Client can be downloaded at the [official website](https://minecraft.net/en-us/get-minecraft)
|
||||||
|
- [MultiMC5](./multimc5.md) is a custom Minecraft launcher that allows multiple
|
||||||
|
installations at once.
|
||||||
|
This entry also addresses forks of MultiMC5 like Prism Launcher that are similar in usage and
|
||||||
|
settings for the most part.
|
||||||
|
|
||||||
|
### Usage
|
||||||
|
|
||||||
|
#### Link Minecraft to a Subdomain
|
||||||
|
|
||||||
|
To link Minecraft to one of your subdomains you need to add a [DNS](../dns.md)
|
||||||
|
SRV-record:
|
||||||
|
|
||||||
|
```txt
|
||||||
|
type: SRV
|
||||||
|
name: mine (or alternative subdomain)
|
||||||
|
service: _minecraft
|
||||||
|
proto: TCP
|
||||||
|
TTL: <configure to your liking>
|
||||||
|
class: IN
|
||||||
|
priority: 0
|
||||||
|
weight: 4
|
||||||
|
port: 25565 (or your minecraft port)
|
||||||
|
target: mine.<domain>.<TLD>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Adding Death Count to the Scoreboard
|
||||||
|
|
||||||
|
Run the following commands inside the console of minecraft to add death count as a objective in the
|
||||||
|
scoreboard.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
/scoreboard objectives add Deaths deathCount
|
||||||
|
/scoreboard objectives setdisplay list Deaths
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Updating a Server World to a New Version
|
||||||
|
|
||||||
|
An existing Minecraft world of a server can be updated simply by updating the server itself.
|
||||||
|
Chunks that have been loaded will not be affected by the update, but blocks that have not been
|
||||||
|
loaded will be.
|
||||||
|
For safety reasons it is advised to back up the instance before updating the version number.
|
||||||
|
|
||||||
|
#### Installing Mods
|
||||||
|
|
||||||
|
Mods can be installed client- and server-side.
|
||||||
|
For client-side mods most [up-to-date clients](#client) feature an easy installation process.
|
||||||
|
Especially [MultiMC5 and its derivatives](/wiki/game/multimc5.md) have an easy way to achieve
|
||||||
|
this.
|
||||||
|
For the installation of server-side mods the process can vary slightly depending on the
|
||||||
|
[server host](#server).
|
||||||
|
For the [itzgs minecraft server](/wiki/docker/itzg_-_minecraft-server.md) running on
|
||||||
|
[Docker](/wiki/docker.md) visit the
|
||||||
|
[mod section of that entry](/wiki/docker/itzg_-_minecraft-server.md#installing-mods).
|
||||||
|
|
||||||
|
#### Installing Datapacks
|
||||||
|
|
||||||
|
The installation of datapacks is to be done for a specific world or a specific server.
|
||||||
|
This section will describe a process that works for both single-player worlds aswell as multiplayer
|
||||||
|
servers.
|
||||||
|
First the installation of datapacks on single player worlds will the addressed.
|
||||||
|
Navigate to minecrafts folder that corresponds to the world you want to add the datapack to.
|
||||||
|
Then place the `.zip` archive containing the datapack inside the `datapacks` folder.
|
||||||
|
The resulting path is `saves/<world name>/datapacks` where `<world name>` is the name of the single
|
||||||
|
player world.
|
||||||
|
For the installation of datapacks on servers please navigate to the entry of the server since there
|
||||||
|
can be differences.
|
||||||
|
Most notably itzgs minecraft server is mentioned here which features a
|
||||||
|
[section regarding datapacks](/wiki/docker/itzg_-_minecraft-server.md#installing-datapacks).
|
||||||
|
|
||||||
|
#### Recommended Mods and Resource Packs
|
||||||
|
|
||||||
|
This section addresses modifications and resource packs that are recommended or were tested and
|
||||||
|
found to be useful or good.
|
||||||
|
This section will be split into two categories.
|
||||||
|
These are client-side and server-side mods.
|
||||||
|
The installation of [mods](#installing-mods) and [datapacks](#installing-datapacks) is addressed
|
||||||
|
in the corresponding sections.
|
||||||
|
The following resources have been used to find and select modifications and resource packs.
|
||||||
|
|
||||||
|
- [The UsefulMods list](https://github.com/TheUsefulLists/UsefulMods/blob/main/Performance/Performance121.md)
|
||||||
|
is a list of useful performance mods for the 1.21.x.
|
||||||
|
Newer and older versions could be found in the file browser on the left side of the website.
|
||||||
|
- [Vanilla Tweaks](https://vanillatweaks.net/) is a website that provides various resource packs
|
||||||
|
to improve the quality of life in minecraft.
|
||||||
|
Goal of these is a slight change of the vanilla experience.
|
||||||
|
|
||||||
|
The first category that will be discussed are the server mods.
|
||||||
|
The following changes are recommended to install server-side to improve performance.
|
||||||
|
|
||||||
|
- "Concurrent Chunk Management Engine" is a mod that introduces a concurrently working chunk
|
||||||
|
management engine.
|
||||||
|
- "Clumps" is a mod that groups together experience orbs that are close to another.
|
||||||
|
- "Get It Together, Drops!" is a mod that groups together items that are close to another.
|
||||||
|
- "FerriteCore" is a mod that reduces memory usage.
|
||||||
|
- "Krypton" is a mod that optimizes minecrafts networking stack.
|
||||||
|
- "Let Me Despawn" is a mod that enables mods with a picked up or equipped item to despawn to
|
||||||
|
reduce entity lag.
|
||||||
|
- "Lithium" is a mod that introduces various general optimizations.
|
||||||
|
- "ModernFix" is a mod that introduces more general optimizations.
|
||||||
|
- "Noisium" is a mod that speeds up the world generation function.
|
||||||
|
- "spark" is a mod that does not improve performance but enables operators to monitor it.
|
||||||
|
- "Chunky" is a mod that adds commands to pregenerate chunks.
|
||||||
|
|
||||||
|
After the performance mods have been listed the next mods that will be discussed are focussed on
|
||||||
|
gameplay.
|
||||||
|
The following changes are recommended to install on the server for gameplay reasons.
|
||||||
|
|
||||||
|
- "Anti Enderman Grief" is a datapack that stops the endermen from picking up and setting down any
|
||||||
|
blocks.
|
||||||
|
- "Audarki Cart Engine (Fast Minecarts)" is a mod that enables the operators of a server to change
|
||||||
|
the minecarts speed.
|
||||||
|
This can be done for different types of minecarts (player, non-player, etc).
|
||||||
|
- "Sit!" is a mod that enables players to sit on specific blocks.
|
||||||
|
The key to use can be changed on a per user basis by installing the mod client-side.
|
||||||
|
- "Cycle Paintings" is a mod that lets player cycle through the motifs of a painting by
|
||||||
|
right-clicking it with another painting.
|
||||||
|
- "NetherPortalFix" is a mod that fixes some behaviour for Nether Portals that overlap.
|
||||||
|
- "Beautified Chat (Server)" is a mod that changes style and color of the chat.
|
||||||
|
- "AfkPlus" is a mod that adds AFK functionality that allows ignoring AFK players in the sleep
|
||||||
|
percentage.
|
||||||
|
- "Scaffolding Drops Nearby" is a mod that makes all scaffolding be dropped on the place of the
|
||||||
|
broken scaffolding.
|
||||||
|
- "Glowing Eyeblossom" is a mod that makes eyeblossoms glow.
|
||||||
|
- "Glowing Torchflower" is a mod that makes torchflowers glow.
|
||||||
|
|
||||||
|
Finally for the server-side mods the following ones are focussed on graphical changes.
|
||||||
|
|
||||||
|
- "Skin Shuffle" is a mod that allows players to instantly change the skin they use.
|
||||||
|
Please note that the same mod needs to be installed on the client too.
|
||||||
|
|
||||||
|
The client-side mods are now being discussed.
|
||||||
|
The following modifications are recommended client-side performance mods.
|
||||||
|
|
||||||
|
- "Concurrent Chunk Management Engine" is a mod that introduces a concurrently working chunk
|
||||||
|
management engine.
|
||||||
|
- "Dynamic FPS" is a mod that reduces the FPS when the program is running in the background.
|
||||||
|
- "EntityCulling" is a mod that disables the rendering of hidden entities.
|
||||||
|
- "FerriteCore" is a mod that reduces memory usage.
|
||||||
|
- "ImmediatelyFast" is a mod that optimizes rendering.
|
||||||
|
- "Lithium" is a mod that introduces various general optimizations.
|
||||||
|
- "Sodium" is a mod that optimizes the rendering engine. This is a common and with newer versions more popular
|
||||||
|
alternative to OptiFine.
|
||||||
|
- "Sodium Extra" is a mod that introduces an extension to Sodiums optimizations.
|
||||||
|
- "Reese's Sodium Options" is a (sub-)mod for Sodium that adds functions to the video options like
|
||||||
|
a search bar.
|
||||||
|
A similar mod to this is "Xander's Sodium Options".
|
||||||
|
- "Xander's Sodium Options" is a (sub-)mod for Sodium that adds functions to the video options
|
||||||
|
like a search bar.
|
||||||
|
Additionally it changes the look of the video options to be more in line with Minecrafts other
|
||||||
|
options.
|
||||||
|
A similar mod to this is "Reese's Sodium Options".
|
||||||
|
- "More Culling" is a mod that introduces more culling.
|
||||||
|
|
||||||
|
The following are recommended client-side graphical mods.
|
||||||
|
|
||||||
|
- "3d-Skin-Layers" is a mod that makes the outer layers of skins look more 3-dimensional.
|
||||||
|
- "Blur+" is a mod that adds blur to the background when opening a chest.
|
||||||
|
- "Bobby" is a mod that caches chunks to increase the render distance beyond the maximum server
|
||||||
|
distance of servers.
|
||||||
|
- "Chat Heads" is a mod that adds an image of the players head to chat messages.
|
||||||
|
- "Dark Loading Screen" is a mod that changes the mojang loading screen into dark mode.
|
||||||
|
- "Make Bubbles Pop" is a mod that lets water bubbles - like the ones above soulsand - pop at the
|
||||||
|
surface.
|
||||||
|
- "Visuality" is a mod that adds various particles to entities.
|
||||||
|
- "Better Hoppers" is a resource pack that adds arrows to hoppers.
|
||||||
|
- "Blobs Enchant Icons" is a resource pack that adds small icons to the tooltip of enchanted
|
||||||
|
icons.
|
||||||
|
- "Consistent Blank Decorated Pot" from Vanilla Tweaks is a resource pack that fixes the decorated
|
||||||
|
pot skin to use the decoration on all sides.
|
||||||
|
- "Consistent Buckets" from Vanilla Tweaks is a resource pack that fixes the bucket icon to be in
|
||||||
|
line for filled and empty buckets.
|
||||||
|
- "Directional Dispensers" from Vanilla Tweaks is a resource pack that adds arrows to dispensers.
|
||||||
|
- "Directional Observers" from Vanilla Tweaks is a resource pack that adds arrows to observers.
|
||||||
|
- "Double Slab Fix" from Vanilla Tweaks is a resource pack that fixes the double slabs look to
|
||||||
|
look like two slabs in contrast to a normal block.
|
||||||
|
- "Even Better Enchants" is a resource pack that changes the look of enchanted books to be more
|
||||||
|
unique and easily recognizable.
|
||||||
|
- "Groovy Levers" from Vanilla Tweaks is a resource pack that adds a groove to indicate the state
|
||||||
|
to levers.
|
||||||
|
- "Lower Shield" from Vanilla Tweaks is a resource pack that lowers the shield to increase the
|
||||||
|
players vision.
|
||||||
|
- "Mob Crates" is a resource pack that changes the icon of spawn eggs.
|
||||||
|
- "Nautilus 3D" is a resource pack that completely retextures all blocks in the game.
|
||||||
|
- "No More Christmas Chests" is a resource pack that disables the christmas chests.
|
||||||
|
- "No Java Subtitle" from Vanilla Tweaks is a resource pack that hides the Java Version-Subtitle
|
||||||
|
in the title screen.
|
||||||
|
- "Pumpkin or Melon" is a resource pack that makes the stem of melons and pumpkins easily
|
||||||
|
distinguishable.
|
||||||
|
- "Redstone Power Levels" from Vanilla Tweaks is a resource pack that displays the level of
|
||||||
|
redstone signal on the dust.
|
||||||
|
- "Rethoughted Infested Stones" is a resource pack that slightly changes the skin of infested
|
||||||
|
stones.
|
||||||
|
- "Slightly Improved Font" is a resource pack that makes the font a bit smoother.
|
||||||
|
- "Sticky Piston Sides" is a resource pack that makes the slime on sticky pistons visible from the
|
||||||
|
side.
|
||||||
|
- "Subtle Suspicious Sand and Gravel" is a resource pack that slightly changes the skin of
|
||||||
|
suspicious sand and gravel.
|
||||||
|
- "White Enchantment Glint" from Vanilla Tweaks is a resource pack that changes the default
|
||||||
|
enchantment glint to a white one.
|
||||||
|
- "Alternative Bedrock" from Vanilla Tweaks is a resource pack that changes the look of bedrock.
|
||||||
|
- "Circular Log Tops" from Vanilla Tweaks is a resource pack that changes the look of logs to be
|
||||||
|
more circular.
|
||||||
|
- "Golden Crown" from Vanilla Tweaks is a resource pack that changes the look of golden helmets to
|
||||||
|
crowns.
|
||||||
|
- "Moss Carpet Overhang" from Vanilla Tweaks is a resource pack that changes the look of moss
|
||||||
|
carpets slightly so that they overhang a bit on the sides.
|
||||||
|
- "Skin Shuffle" is a mod that allows you to change your skin in-game.
|
||||||
|
Please note that for this mod to work on servers the same mod needs to be installed on the server
|
||||||
|
too, otherwise you will need to log out and reconnect.
|
||||||
|
- "Visible Powdered Snow" slightly changes the texture of powdered snow to distinguish between it
|
||||||
|
and normal snow.
|
||||||
|
- "Variants-CIT" is a mod that allows to change the look of variants of the same item like potions
|
||||||
|
or enchanted books.
|
||||||
|
This mod needs corresponding resource packs that can be found on the mod page to download.
|
||||||
|
- "3D Crops Revamped" is a resource pack that changes the look of crops to be more 3 dimensional.
|
||||||
|
It is similar to "Florescent" but focusses only on crops.
|
||||||
|
- "Florescent" is a resource pack that changes the look of flowers, crops and mushrooms to be more
|
||||||
|
3 dimensional.
|
||||||
|
It is similar to "3D Crops Revamped" which only includes crops.
|
||||||
|
- "Continuity" is a mod that enables connected textures like glass without borders and more.
|
||||||
|
- "Better Statistics Screen" is a mod that changes the look and feel of the statistics screen to
|
||||||
|
make it more intuitive.
|
||||||
|
- "Remove Reloading Screen" is a mod that removes the loading screen and instead display only the
|
||||||
|
additional loading bar.
|
||||||
|
- "More Heart Types" is a mod that changes the heart style based on the type of damage the player
|
||||||
|
is taking.
|
||||||
|
- "Endless End Rods" from Vanilla Tweaks is a resource pack that removes the base off of end rods.
|
||||||
|
- "Brighter Nether" from Vanilla Tweaks is a resource pack that increases the brightness of the
|
||||||
|
nether blocks.
|
||||||
|
- "Variated Villagers" from Vanilla Tweaks is a resource pack that changes the skin of villagers
|
||||||
|
depending on the biome.
|
||||||
|
- "Quieter Villagers" from Vanilla Tweaks is a resource pack that sets the volume of villagers
|
||||||
|
much lower.
|
||||||
|
- "Quieter Cows" from Vanilla Tweaks is a resource pack that sets the volume of cows much lower.
|
||||||
|
- "Quieter chicken" from Vanilla Tweaks is a resource pack that sets the volume of chicken much
|
||||||
|
lower.
|
||||||
|
- "Clear Banner Patterns" from Vanilla Tweaks is a resource pack that changes the appearance of
|
||||||
|
banner patterns to be more clear.
|
||||||
|
- "Music Disc Redstone Level Preview" from Vanilla Tweaks is a resource pack that displays the
|
||||||
|
redstone level of a music disc in game.
|
||||||
|
- "Rename 'Stem' to 'Log'" from Vanilla Tweaks is a resource pack that changes the Nether woods to
|
||||||
|
use 'Stem' instead of 'Log'.
|
||||||
|
- "Icons" is a ressource pack that adds icons into the menu and game.
|
||||||
|
Additionally "Icons Advertisement Removal" removes the logo of the "Icons" ressource pack.
|
||||||
|
- "Hoffen's Minimal Armor" is a ressource pack that minimizes the look of armor.
|
||||||
|
- "Vertical Nuggets" is a ressource pack that flips all nuggets to be vertical.
|
||||||
|
- "Colorful Canines" is a ressource pack that makes dog armor more colorful.
|
||||||
|
- "Colorful Sheared Sheep" is a ressource pack that makes the color of sheep wool visible even
|
||||||
|
after the shearing.
|
||||||
|
- "Real Arrrow Tip" is a ressource pack that makes the look of arrows correct ingame.
|
||||||
|
|
||||||
|
The following are recommended client-side audio mods.
|
||||||
|
|
||||||
|
- "No Cave Ambience" is a resource pack that disables the ambience sounds in caves.
|
||||||
|
- "Quieter Dispensers" from Vanilla Tweaks is a resource pack that reduces the volume of
|
||||||
|
dispensers.
|
||||||
|
- "Quieter Minecarts" from Vanilla Tweaks is a resource pack that reduces the volume of minecarts.
|
||||||
|
- "Quieter Pistons" from Vanilla Tweaks is a resource pack that reduces the volume of pistons.
|
||||||
|
|
||||||
|
The following are recommended client-side HUD and other UI modifications
|
||||||
|
|
||||||
|
- "AppleSkin" is a mod that adds the saturation information to the hunger HUD.
|
||||||
|
- "BetterF3" is a mod that makes the F3-menu more customizable and more easily readable.
|
||||||
|
- "Bundle Inventory" is a mod that improves the usability of bundles.
|
||||||
|
- "Durability Tooltip" is a mod that adds a durability number to the tooltip of items.
|
||||||
|
It is similar to "Durability Plus" but doesn't feature color.
|
||||||
|
- "Durability Plus" is a mod that shows the durability as a number.
|
||||||
|
It is similar to "Durability Tooltip" but has color.
|
||||||
|
- "FPS Display" is a mod that displays the FPS on the screen.
|
||||||
|
When using "Sodium" this mod is not needed as it adds the same functionality.
|
||||||
|
- "Inventory Profiles Next" is a mod that adds inventory profiles and allows to lock specific item
|
||||||
|
slots.
|
||||||
|
It also replaces placed blocks in the inventory or replaces used tools.
|
||||||
|
- "MiniHUD" is a mod that adds the possibility to show various information on screen or render
|
||||||
|
chunks, light levels, etc in game.
|
||||||
|
- "Show Durability" is a mod that shows the durability as a number additionally to the bar.
|
||||||
|
It is similar to "Till It Breaks" but is more lightweight and has less options.
|
||||||
|
- "Till It Breaks" is a mod that shows the durability as a number.
|
||||||
|
It is similar to "Show Durability" but has more features like color, the displaying of the number
|
||||||
|
of arrows or the option to hide of the durability bar.
|
||||||
|
- "Shulker Box Tooltip" is a mod that more easily shows the contents of a shulker box.
|
||||||
|
- "Simple armor hud" is a mod that adds a HUD to show the durability and type of armor that the
|
||||||
|
player wears.
|
||||||
|
- "Status Effect Bars" is a mod that adds status effect bars to the screen.
|
||||||
|
- "Better Boss Bars" is a resource pack that improves the look of boss bars.
|
||||||
|
- "NH-Just a numbered hotbar" is a resource pack that shows numbers on the hotbar.
|
||||||
|
- "Boss Crosshair" is a collection of resource packs that changes the look of the crosshair.
|
||||||
|
- "GUI Perfected" is a resource pack that changes the look of the buttons aswell as crafting
|
||||||
|
tables, anvils and more to be more unique.
|
||||||
|
It is similar to "Colorful Containers GUI" but doesn't include chests, etc.
|
||||||
|
- "Colorful Containers GUI" is a resource pack that changes the look of the buttons aswell as crafting
|
||||||
|
tables, anvils and more to be more unique.
|
||||||
|
This also has a dark mode named "Colourful Containers Dark Mode GUI".
|
||||||
|
It is similar to "GUI Perfected" but also includes chests, etc.
|
||||||
|
- "Scribble" is a mod that makes editing books easier by adding buttons for color, bold font and
|
||||||
|
more.
|
||||||
|
- "Chat Patches" is a mod that extends the chat history and adds some more tweaks.
|
||||||
|
- "Armor Chroma for Fabric" is a ressource pack that shows the type of armor in the bar.
|
||||||
|
- "Colorful Ping" is a ressource pack that shows the ping symbol in color.
|
||||||
|
|
||||||
|
The following are possible client-side mods that change the gameplay or give other information in
|
||||||
|
the game.
|
||||||
|
Please note that these can possibly lead to a ban on a server depending on the prohibited mods of
|
||||||
|
that server.
|
||||||
|
|
||||||
|
- "Bridging Mod" is a mod that allows to place blocks under, next to and above a block despite not
|
||||||
|
seeing this side of the block.
|
||||||
|
- "Freecam" is a mod that allows to move the cam freely similar to the spectator mode.
|
||||||
|
- "Fullbright" is a mod that increases brightness at night or in caves.
|
||||||
|
- "Mob Health Indicators" is a mod that displays the health of mobs above their head.
|
||||||
|
- "Replanter Plus" is a mod that makes it possible to simultaneously harvest and replant plants.
|
||||||
|
- "Xaero's Minimap" is a mod that adds a minimap to the screen.
|
||||||
|
- "Xaero's World Map" is a mod that adds a map to the game that can be viewed at any time.
|
||||||
|
- "Brewing Guide" from Vanilla Tweaks is a resource pack that adds an easy brewing guide to the UI
|
||||||
|
of the brewing stand.
|
||||||
|
It is similar to "GUIdes" but is only made for brewing.
|
||||||
|
- "GUIdes" is a mod resource similar to "Brewing Guide" that adds guides to many menus like
|
||||||
|
brewing menus and more.
|
||||||
|
It is similar to "Brewing Guid" and "Smelting Guide" but is adds guides for more tools.
|
||||||
|
- "Smelting Guide" is a resource pack that adds a guide to all types of furnaces that shows the
|
||||||
|
usability of items as fuel.
|
@@ -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,11 +1,19 @@
|
|||||||
# 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
|
||||||
games on linux based operating systems.
|
games on linux based operating systems.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
The Steam software suite is available on [Linux](/wiki/linux.md) and [Windows](/wiki/windows.md)
|
||||||
|
systems.
|
||||||
|
For Linux-based operating systems there often exists a package named `steam`.
|
||||||
|
For [Arch Linux](/wiki/linux/arch-linux.md) the
|
||||||
|
[multilib repository](/wiki/linux/package_manager.md#enabling-multilib) needs to be enabled.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
### Adding non-Steam Games
|
### Adding non-Steam Games
|
||||||
@@ -32,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.
|
||||||
@@ -66,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,52 +0,0 @@
|
|||||||
# Minecraft
|
|
||||||
|
|
||||||
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/games.md) created by "Notch".
|
|
||||||
|
|
||||||
## Setup
|
|
||||||
|
|
||||||
The following sections address the setup of both server and client software.
|
|
||||||
|
|
||||||
### Server
|
|
||||||
|
|
||||||
A server can be setup via docker with the
|
|
||||||
[itzg image](../docker/itzg_-_minecraft-server.md).
|
|
||||||
|
|
||||||
### Client
|
|
||||||
|
|
||||||
There are different Minecraft Clients available:
|
|
||||||
|
|
||||||
- The standard (Java) Minecraft Client can be downloaded at the [official website](https://minecraft.net/en-us/get-minecraft)
|
|
||||||
- [MultiMC5](./multimc5.md) is a custom Minecraft launcher that allows multiple
|
|
||||||
installations at once.
|
|
||||||
This entry also addresses forks of MultiMC5 like Prism Launcher that are similar in usage and
|
|
||||||
settings for the most part.
|
|
||||||
|
|
||||||
### Usage
|
|
||||||
|
|
||||||
#### Link Minecraft to a Subdomain
|
|
||||||
|
|
||||||
To link Minecraft to one of your subdomains you need to add a [DNS](../dns.md)
|
|
||||||
SRV-record:
|
|
||||||
|
|
||||||
```txt
|
|
||||||
type: SRV
|
|
||||||
name: mine (or alternative subdomain)
|
|
||||||
service: _minecraft
|
|
||||||
proto: TCP
|
|
||||||
TTL: <configure to your liking>
|
|
||||||
class: IN
|
|
||||||
priority: 0
|
|
||||||
weight: 4
|
|
||||||
port: 25565 (or your minecraft port)
|
|
||||||
target: mine.<domain>.<TLD>
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Adding Death Count to the Scoreboard
|
|
||||||
|
|
||||||
Run the following commands inside the console of minecraft to add death count as a objective in the
|
|
||||||
scoreboard.
|
|
||||||
|
|
||||||
```txt
|
|
||||||
/scoreboard objectives add Deaths deathCount
|
|
||||||
/scoreboard objectives setdisplay list Deaths
|
|
||||||
```
|
|
@@ -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.
|
@@ -287,3 +287,132 @@ Another possible preset is the following.
|
|||||||
"VersionMinor": 0
|
"VersionMinor": 0
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Another possible preset is the following.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"PresetList": [
|
||||||
|
{
|
||||||
|
"AlignAVStart": true,
|
||||||
|
"AudioCopyMask": [],
|
||||||
|
"AudioEncoderFallback": "none",
|
||||||
|
"AudioLanguageList": [
|
||||||
|
"any"
|
||||||
|
],
|
||||||
|
"AudioList": [
|
||||||
|
{
|
||||||
|
"AudioBitrate": 512,
|
||||||
|
"AudioCompressionLevel": -1.0,
|
||||||
|
"AudioDitherMethod": "auto",
|
||||||
|
"AudioEncoder": "fdk_aac",
|
||||||
|
"AudioMixdown": "5point1",
|
||||||
|
"AudioNormalizeMixLevel": false,
|
||||||
|
"AudioSamplerate": "auto",
|
||||||
|
"AudioTrackDRCSlider": 0.0,
|
||||||
|
"AudioTrackGainSlider": 0.0,
|
||||||
|
"AudioTrackQuality": 3.0,
|
||||||
|
"AudioTrackQualityEnable": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"AudioSecondaryEncoderMode": true,
|
||||||
|
"AudioTrackSelectionBehavior": "all",
|
||||||
|
"ChapterMarkers": true,
|
||||||
|
"ChildrenArray": [],
|
||||||
|
"Default": true,
|
||||||
|
"FileFormat": "av_mp4",
|
||||||
|
"Folder": false,
|
||||||
|
"FolderOpen": false,
|
||||||
|
"InlineParameterSets": false,
|
||||||
|
"MetadataPassthrough": false,
|
||||||
|
"Mp4iPodCompatible": false,
|
||||||
|
"Optimize": false,
|
||||||
|
"PictureAllowUpscaling": false,
|
||||||
|
"PictureAutoCrop": true,
|
||||||
|
"PictureBottomCrop": 166,
|
||||||
|
"PictureChromaSmoothCustom": "",
|
||||||
|
"PictureChromaSmoothPreset": "off",
|
||||||
|
"PictureChromaSmoothTune": "none",
|
||||||
|
"PictureColorspaceCustom": "",
|
||||||
|
"PictureColorspacePreset": "off",
|
||||||
|
"PictureCombDetectCustom": "",
|
||||||
|
"PictureCombDetectPreset": "default",
|
||||||
|
"PictureCropMode": 0,
|
||||||
|
"PictureDARWidth": 1920,
|
||||||
|
"PictureDeblockCustom": "strength=strong:thresh=20:blocksize=8",
|
||||||
|
"PictureDeblockPreset": "off",
|
||||||
|
"PictureDeblockTune": "medium",
|
||||||
|
"PictureDeinterlaceCustom": "",
|
||||||
|
"PictureDeinterlaceFilter": "decomb",
|
||||||
|
"PictureDeinterlacePreset": "default",
|
||||||
|
"PictureDenoiseCustom": "",
|
||||||
|
"PictureDenoiseFilter": "off",
|
||||||
|
"PictureDenoisePreset": "",
|
||||||
|
"PictureDenoiseTune": "none",
|
||||||
|
"PictureDetelecine": "off",
|
||||||
|
"PictureDetelecineCustom": "",
|
||||||
|
"PictureForceHeight": 0,
|
||||||
|
"PictureForceWidth": 0,
|
||||||
|
"PictureHeight": 0,
|
||||||
|
"PictureItuPAR": false,
|
||||||
|
"PictureKeepRatio": true,
|
||||||
|
"PictureLeftCrop": 0,
|
||||||
|
"PictureModulus": 2,
|
||||||
|
"PicturePAR": "auto",
|
||||||
|
"PicturePARHeight": 1,
|
||||||
|
"PicturePARWidth": 1,
|
||||||
|
"PicturePadBottom": 0,
|
||||||
|
"PicturePadColor": "black",
|
||||||
|
"PicturePadLeft": 0,
|
||||||
|
"PicturePadMode": "none",
|
||||||
|
"PicturePadRight": 0,
|
||||||
|
"PicturePadTop": 0,
|
||||||
|
"PictureRightCrop": 0,
|
||||||
|
"PictureRotate": "angle=0:hflip=0",
|
||||||
|
"PictureSharpenCustom": "",
|
||||||
|
"PictureSharpenFilter": "off",
|
||||||
|
"PictureSharpenPreset": "",
|
||||||
|
"PictureSharpenTune": "",
|
||||||
|
"PictureTopCrop": 166,
|
||||||
|
"PictureUseMaximumSize": true,
|
||||||
|
"PictureWidth": 0,
|
||||||
|
"PresetDescription": "H.264 video (up to 1080p30) and AAC stereo audio, in an MP4 container.",
|
||||||
|
"PresetDisabled": false,
|
||||||
|
"PresetName": "u4",
|
||||||
|
"SubtitleAddCC": false,
|
||||||
|
"SubtitleAddForeignAudioSearch": false,
|
||||||
|
"SubtitleAddForeignAudioSubtitle": false,
|
||||||
|
"SubtitleBurnBDSub": false,
|
||||||
|
"SubtitleBurnBehavior": "none",
|
||||||
|
"SubtitleBurnDVDSub": false,
|
||||||
|
"SubtitleLanguageList": [],
|
||||||
|
"SubtitleTrackSelectionBehavior": "none",
|
||||||
|
"Type": 1,
|
||||||
|
"UsesPictureFilters": true,
|
||||||
|
"VideoAvgBitrate": 6000,
|
||||||
|
"VideoColorMatrixCodeOverride": 0,
|
||||||
|
"VideoEncoder": "x264",
|
||||||
|
"VideoFramerate": "auto",
|
||||||
|
"VideoFramerateMode": "vfr",
|
||||||
|
"VideoGrayScale": false,
|
||||||
|
"VideoHWDecode": 0,
|
||||||
|
"VideoLevel": "4.1",
|
||||||
|
"VideoMultiPass": true,
|
||||||
|
"VideoOptionExtra": "",
|
||||||
|
"VideoPreset": "medium",
|
||||||
|
"VideoProfile": "high",
|
||||||
|
"VideoQSVDecode": false,
|
||||||
|
"VideoQualitySlider": 18.0,
|
||||||
|
"VideoQualityType": 2,
|
||||||
|
"VideoScaler": "swscale",
|
||||||
|
"VideoTune": "",
|
||||||
|
"VideoTurboMultiPass": true,
|
||||||
|
"x264Option": "",
|
||||||
|
"x264UseAdvancedOptions": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"VersionMajor": 56,
|
||||||
|
"VersionMicro": 0,
|
||||||
|
"VersionMinor": 0
|
||||||
|
}
|
||||||
|
```
|
||||||
|
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).
|
||||||
|
|
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
|
||||||
|
@@ -8,6 +8,15 @@ Inside the encrypted partition a logical volume will be created with
|
|||||||
|
|
||||||
At the end of this guide a fully functional Arch Linux will be installed.
|
At the end of this guide a fully functional Arch Linux will be installed.
|
||||||
|
|
||||||
|
## Test
|
||||||
|
|
||||||
|
The following is a list of installations using this guide and if it is working.
|
||||||
|
|
||||||
|
| Commit | Date | Device | Working |
|
||||||
|
| ------- | ---------- | ---------------------- | ----------- |
|
||||||
|
| f8b83cf | 19.02.2025 | Lenovo E14 AMD Version | No Problems |
|
||||||
|
| 033ad68 | 02.03.2025 | Acer Switch Alpha 12 | No Problems |
|
||||||
|
|
||||||
## 1. Preparation
|
## 1. Preparation
|
||||||
|
|
||||||
Ahead of the installation an Arch boot-stick has to be created as described in
|
Ahead of the installation an Arch boot-stick has to be created as described in
|
||||||
@@ -76,7 +85,7 @@ The right partition has the label `Linux filesystem`.
|
|||||||
For this guide this partition is assumed to be `/dev/sda2`.
|
For this guide this partition is assumed to be `/dev/sda2`.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cryptsetup -c aes-xts-plain -y -s 512 luksFormat /dev/sda2
|
cryptsetup -c aes-xts-plain -s 512 -y -v luksFormat /dev/sda2
|
||||||
```
|
```
|
||||||
Afterwards confirm with `YES`.
|
Afterwards confirm with `YES`.
|
||||||
Now you can assign a passphrase.
|
Now you can assign a passphrase.
|
||||||
@@ -90,7 +99,7 @@ Recovering of this passphrase is **not** possible.
|
|||||||
- `pvcreate /dev/mapper/lvm` - Create a LVM physical volume
|
- `pvcreate /dev/mapper/lvm` - Create a LVM physical volume
|
||||||
- `vgcreate main /dev/mapper/lvm` - Create LVM Volume Group
|
- `vgcreate main /dev/mapper/lvm` - Create LVM Volume Group
|
||||||
- `lvcreate -L 16G -n swap main` - Create Swap in LVM (recommended: swap size
|
- `lvcreate -L 16G -n swap main` - Create Swap in LVM (recommended: swap size
|
||||||
is equal to ram size)
|
is equal to ram size to enable hibernation)
|
||||||
- `lvcreate -l 100%FREE -n root main` - Create LVM Logical Volume for /
|
- `lvcreate -l 100%FREE -n root main` - Create LVM Logical Volume for /
|
||||||
|
|
||||||
## 5. Create filesystems and mounting them temporarily
|
## 5. Create filesystems and mounting them temporarily
|
||||||
@@ -114,7 +123,10 @@ Now the created filesystems will be mounted for the installation.
|
|||||||
## 6. Starting base installation
|
## 6. Starting base installation
|
||||||
|
|
||||||
Now you need a working internet connection.
|
Now you need a working internet connection.
|
||||||
Plug in your lan cable or use `wifi-menu` to get a wireless connection.
|
If a wireless internet connection is needed start `iwctl`, scan (`station wlan0 scan`) and connect
|
||||||
|
to the router (`station wlan0 connect <router ssid>`).
|
||||||
|
Afterwards the internet connection will be established.
|
||||||
|
Exit `iwctl`.
|
||||||
|
|
||||||
- `pacstrap /mnt base base-devel dosfstools gptfdisk lvm2 linux linux-firmware vim networkmanager ntp`
|
- `pacstrap /mnt base base-devel dosfstools gptfdisk lvm2 linux linux-firmware vim networkmanager ntp`
|
||||||
- `genfstab -Up /mnt > /mnt/etc/fstab` - creation of fstab
|
- `genfstab -Up /mnt > /mnt/etc/fstab` - creation of fstab
|
||||||
@@ -149,23 +161,23 @@ en_US.UTF-8 UTF-8
|
|||||||
- Search the line `MODULES=()` and change it to:
|
- Search the line `MODULES=()` and change it to:
|
||||||
`MODULES=(ext4)`
|
`MODULES=(ext4)`
|
||||||
- Search the line `HOOKS=([...])` and change it to:
|
- Search the line `HOOKS=([...])` and change it to:
|
||||||
`HOOKS=(base udev autodetect modconf block kms keyboard keymap consolefont encrypt lvm2 filesystems fsck shutdown)`
|
`HOOKS=(base udev autodetect microcode modconf block kms keyboard keymap consolefont encrypt lvm2 filesystems resume fsck shutdown)`
|
||||||
|
|
||||||
- `mkinitcpio -p linux` - generate Kernel-Image
|
- `mkinitcpio -p linux` - generate Kernel-Image
|
||||||
|
|
||||||
## 9. Install and configure UEFI bootloader
|
## 9. Install and configure UEFI bootloader
|
||||||
|
|
||||||
- `bootctl install` - Prepare bootloader
|
- `bootctl install` - Prepare bootloader
|
||||||
- `ls -l /dev/disk/by-uuid` - find out the UUID of your root partition.
|
- `ls -l /dev/disk/by-uuid` - find out the UUID of your root partition (matching `/dev/sda2`).
|
||||||
- `vim /boot/loader/entries/arch.conf` - Create configuration
|
- `vim /boot/loader/entries/arch.conf` - Create configuration
|
||||||
|
|
||||||
- Change the config to look similar to this:
|
- Change the config to look similar to this:
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
title Arch Linux
|
title Arch Linux
|
||||||
linux /vmlinuz-linux
|
linux /vmlinuz-linux
|
||||||
initrd /initramfs-linux.img
|
initrd /initramfs-linux.img
|
||||||
options cryptdevice=UUID=<enter your uuid here>:lvm:allow-discards root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet
|
options cryptdevice=UUID=<enter your uuid here>:lvm:allow-discards root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet
|
||||||
```
|
```
|
||||||
|
|
||||||
- `cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf` - create a fallback.
|
- `cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf` - create a fallback.
|
||||||
@@ -191,7 +203,20 @@ en_US.UTF-8 UTF-8
|
|||||||
- `passwd` - set password for the root account
|
- `passwd` - set password for the root account
|
||||||
- `systemctl enable NetworkManager.service`
|
- `systemctl enable NetworkManager.service`
|
||||||
|
|
||||||
## 11. Finish the setup
|
## 11. Optional Steps
|
||||||
|
|
||||||
|
In [Arch Linux](/wiki/linux/arch-linux.md) 32-bit software is managed via the `multilib`
|
||||||
|
repository, which is for example needed for the `steam` package.
|
||||||
|
Due to it not being enabled by default, this has to be
|
||||||
|
[done manually](/wiki/linux/package_manager.md#enabling-multilib).
|
||||||
|
For this navigate to `/etc/pacman.conf` and find and uncomment the following lines.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[multilib]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
```
|
||||||
|
|
||||||
|
## 12. Finish the setup
|
||||||
|
|
||||||
- `exit` - exit the installed system
|
- `exit` - exit the installed system
|
||||||
- `umount /mnt/{boot,}` - unmount all partitions
|
- `umount /mnt/{boot,}` - unmount all partitions
|
||||||
@@ -202,7 +227,10 @@ en_US.UTF-8 UTF-8
|
|||||||
If the system is installed in a virtual environment or a system with deactivated
|
If the system is installed in a virtual environment or a system with deactivated
|
||||||
UEFI, don't forget to enable the EFI option, otherwise the system won't boot.
|
UEFI, don't forget to enable the EFI option, otherwise the system won't boot.
|
||||||
|
|
||||||
## 12. Further steps and graphical environment
|
## 13. Further steps and graphical environment
|
||||||
|
|
||||||
|
For the following steps to work you may need to repeat the network setup if you use WLAN.
|
||||||
|
This can easily be done by using `nmtui`.
|
||||||
|
|
||||||
Now you can follow the recommended larbs installation script of this wiki
|
Now you can follow the recommended larbs installation script of this wiki
|
||||||
(`curl -LO larbs.sh https://raw.githubusercontent.com/tiyn/larbs/master/larbs.sh`)
|
(`curl -LO larbs.sh https://raw.githubusercontent.com/tiyn/larbs/master/larbs.sh`)
|
||||||
@@ -214,6 +242,10 @@ Especially the
|
|||||||
[Recommended practices](/wiki/linux/arch-linux.md#recommended-practices)
|
[Recommended practices](/wiki/linux/arch-linux.md#recommended-practices)
|
||||||
should be checked for further setups.
|
should be checked for further setups.
|
||||||
|
|
||||||
|
In some cases the Arch keyring needs to be repopulated.
|
||||||
|
This is discussed in
|
||||||
|
[the package manager entry](/wiki/linux/package_manager.md#error-during-updating-is-marginal-trust).
|
||||||
|
|
||||||
Additionally if you have a NVidia Graphics Cards you should read
|
Additionally if you have a NVidia Graphics Cards you should read
|
||||||
[the NVidia article](../nvidia.md) too.
|
[the NVidia article](../nvidia.md) too.
|
||||||
|
|
||||||
|
@@ -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.
|
|
||||||
|
@@ -4,7 +4,29 @@ This article focusses on non-LVM and non-MDADM storage.
|
|||||||
For [LVM](lvm.md), [NTFS](./ntfs.md), [Samba](./samba.md), [MDADM](./mdadm.md) and [LUKS volumes](./dm-crypt.md) there
|
For [LVM](lvm.md), [NTFS](./ntfs.md), [Samba](./samba.md), [MDADM](./mdadm.md) and [LUKS volumes](./dm-crypt.md) there
|
||||||
are separate entries.
|
are separate entries.
|
||||||
|
|
||||||
## Universally Unique identifier
|
## Usage
|
||||||
|
|
||||||
|
This section focusses on various usages for disk management related topics.
|
||||||
|
|
||||||
|
### Benchmarking Data Transfer Rates
|
||||||
|
|
||||||
|
Real data transfer rates can easily be checked using the program `pv`.
|
||||||
|
The following command will create a file on the target drive and show the data transfer rate while
|
||||||
|
writing.
|
||||||
|
In the following case `/mnt/usb1/tmp` is the path of the target file.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cat /dev/zero | pv > /mnt/usb1/tmp
|
||||||
|
```
|
||||||
|
|
||||||
|
After this the read speed can be checked by using the just created temporary file.
|
||||||
|
The following command will display the read speed.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cat /mnt/usb1/tmp | pv > /dev/zero
|
||||||
|
```
|
||||||
|
|
||||||
|
### Universally Unique identifier
|
||||||
|
|
||||||
Universally Unique identifier (UUID) are identifiers for informations on
|
Universally Unique identifier (UUID) are identifiers for informations on
|
||||||
computer systems.
|
computer systems.
|
||||||
@@ -15,7 +37,7 @@ This way the UUID of a file system can be used to identify and
|
|||||||
By listing the directory `/dev/disk/by-partuuid` all mappings of devices to a
|
By listing the directory `/dev/disk/by-partuuid` all mappings of devices to a
|
||||||
UUID are displayed.
|
UUID are displayed.
|
||||||
|
|
||||||
## Mounting
|
### Mounting
|
||||||
|
|
||||||
Mounting a file system makes the files of it accessible to the user.
|
Mounting a file system makes the files of it accessible to the user.
|
||||||
The command `mount` is used to manually and temporarily mount file systems.
|
The command `mount` is used to manually and temporarily mount file systems.
|
||||||
@@ -53,7 +75,7 @@ A special case is the `.iso` format.
|
|||||||
It can be mounted too.
|
It can be mounted too.
|
||||||
A guide on how this is done can be found in the [ISO entry](/wiki/linux/iso_image.md#mounting).
|
A guide on how this is done can be found in the [ISO entry](/wiki/linux/iso_image.md#mounting).
|
||||||
|
|
||||||
## Create Partition
|
### Create Partition
|
||||||
|
|
||||||
In the following it is assumed that the disk is `/dev/sda`
|
In the following it is assumed that the disk is `/dev/sda`
|
||||||
|
|
||||||
@@ -65,7 +87,7 @@ In the following it is assumed that the disk is `/dev/sda`
|
|||||||
`<path to partition>` points to the partition that will be enlarged (for
|
`<path to partition>` points to the partition that will be enlarged (for
|
||||||
example `/dev/sda2`).
|
example `/dev/sda2`).
|
||||||
|
|
||||||
## Grow non-LVM partition
|
### Grow non-LVM partition
|
||||||
|
|
||||||
ATTENTION: Please note that the partition to enlarge has to be the last one with
|
ATTENTION: Please note that the partition to enlarge has to be the last one with
|
||||||
the free space after it.
|
the free space after it.
|
||||||
@@ -83,7 +105,7 @@ the available free space to the partition)
|
|||||||
Afterwards the file system need to be resized as described in a
|
Afterwards the file system need to be resized as described in a
|
||||||
[later section](#growing-a-file-system).
|
[later section](#growing-a-file-system).
|
||||||
|
|
||||||
## Growing a File System
|
### Growing a File System
|
||||||
|
|
||||||
A file system can easily be resized if free space is available on the partition
|
A file system can easily be resized if free space is available on the partition
|
||||||
it is stored in.
|
it is stored in.
|
||||||
@@ -94,7 +116,7 @@ This can be done by running the following command:
|
|||||||
sudo resize2fs <path to partition>
|
sudo resize2fs <path to partition>
|
||||||
```
|
```
|
||||||
|
|
||||||
## Shrinking a File System
|
### Shrinking a File System
|
||||||
|
|
||||||
To shrink a file system the `resize2fs` command will be used aswell as `e2fsck`.
|
To shrink a file system the `resize2fs` command will be used aswell as `e2fsck`.
|
||||||
First the file system needs to be checked for size aswell as data distribution.
|
First the file system needs to be checked for size aswell as data distribution.
|
||||||
@@ -108,6 +130,22 @@ Afterwards the file system can be shrinked with the command
|
|||||||
shrunken to in the usual notation (for example `12G`).
|
shrunken to in the usual notation (for example `12G`).
|
||||||
Especially for large file systems this might take a while.
|
Especially for large file systems this might take a while.
|
||||||
|
|
||||||
|
### Clearing System Trash Bin
|
||||||
|
|
||||||
|
The system trash bin by default can be found at `~/.local/share/Trash`.
|
||||||
|
The system moves deleted files there automatically.
|
||||||
|
It can be deleted by hand, deleting all files from the subdirectories of the trash folder
|
||||||
|
Another option is to use the tool `trash-cli` with the command `trash-empty`.
|
||||||
|
|
||||||
|
### Removing Unused Files
|
||||||
|
|
||||||
|
There are various files that are unused but saved by default.
|
||||||
|
The following list shows some options to quickly clean up space.
|
||||||
|
|
||||||
|
- [System Trash](#clearing-system-trash-bin)
|
||||||
|
- [Arch Linux/Pacman/Yay Cache](/wiki/linux/package_manager.md#clear-cache)
|
||||||
|
- [ViFM Trash Bin](/wiki/linux/vifm.md#empty-trash)
|
||||||
|
|
||||||
## Error solving
|
## Error solving
|
||||||
|
|
||||||
This section addresses various problems that can occur and are related to
|
This section addresses various problems that can occur and are related to
|
||||||
|
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`
|
@@ -7,7 +7,7 @@ DM-Crypt can create and manage encrypted devices.
|
|||||||
### Creating an Encrypted Devices
|
### Creating an Encrypted Devices
|
||||||
|
|
||||||
To create a encrypted device simply run:
|
To create a encrypted device simply run:
|
||||||
`cryptsetup -y -v luksFormat /dev/sda2`.
|
`cryptsetup -c aes-xts-plain -s 512 -y -v luksFormat /dev/sda2`.
|
||||||
Where `/dev/sda2` is the device to be created.
|
Where `/dev/sda2` is the device to be created.
|
||||||
|
|
||||||
### Create/Add a Key File to an encrypted volume
|
### Create/Add a Key File to an encrypted volume
|
||||||
@@ -173,4 +173,40 @@ Additionally the following lines has to be adapted and added to the file
|
|||||||
[universally unique identifier](/wiki/linux/disk-management.md#universally-unique-identifier)
|
[universally unique identifier](/wiki/linux/disk-management.md#universally-unique-identifier)
|
||||||
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.
|
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
|
@@ -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>
|
||||||
|
```
|
||||||
|
@@ -6,7 +6,7 @@ utility similar to [Nvidia ShadowPlay](/wiki/nvidia.md#screen-capture).
|
|||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
GPU Screen Recorder can be installed on some distributions by installing the
|
GPU Screen Recorder can be installed on some distributions by installing the
|
||||||
`gpu-screen-recorder-git` package.
|
`gpu-screen-recorder` package.
|
||||||
An installation via [git](https://git.dec05eba.com/gpu-screen-recorder/about/)
|
An installation via [git](https://git.dec05eba.com/gpu-screen-recorder/about/)
|
||||||
is always possible.
|
is always possible.
|
||||||
|
|
||||||
@@ -29,6 +29,14 @@ To stop the recording `Ctrl-C` the previous command or use the command below.
|
|||||||
killall -SIGINT gpu-screen-recorder
|
killall -SIGINT gpu-screen-recorder
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Please note that `gpu-screen-recorder` always uses the GPU by default.
|
||||||
|
Systems without a GPU will fail to record if not changed to CPU.
|
||||||
|
This can be done by using the following flag and option.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
-encoder cpu
|
||||||
|
```
|
||||||
|
|
||||||
For the replay mode the recording can be started the following way.
|
For the replay mode the recording can be started the following way.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
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).
|
60
wiki/linux/hardware_(linux).md
Normal file
60
wiki/linux/hardware_(linux).md
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# 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.
|
||||||
|
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
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively `acpi` can be used to achieve the same.
|
||||||
|
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.
|
||||||
|
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,8 +1,68 @@
|
|||||||
# 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.
|
||||||
|
|
||||||
## Usage
|
## 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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
@@ -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
|
||||||
|
```
|
||||||
|
@@ -15,10 +15,242 @@ yay is also a wrapper for pacman so yay can be used instead of pacman to
|
|||||||
install and update both AUR and main repository programs.
|
install and update both AUR and main repository programs.
|
||||||
It features the same syntax.
|
It features the same syntax.
|
||||||
|
|
||||||
|
### Usage
|
||||||
|
|
||||||
|
This section addresses various usages of the arch linux package managers.
|
||||||
|
|
||||||
|
#### Ignoring Packages
|
||||||
|
|
||||||
|
Packages can be ignored by adding the package in `/etc/pacman.conf` under `IgnorePkg`.
|
||||||
|
In the following example `waybar` is ignored from updates.
|
||||||
|
To add more packages just add them separated by spaces.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
IgnorePkg = waybar
|
||||||
|
```
|
||||||
|
|
||||||
|
To unignore the package from updates remove it from this line.
|
||||||
|
|
||||||
|
#### Downgrading Packages
|
||||||
|
|
||||||
|
Packages of the AUR can be downgraded by using the
|
||||||
|
[Downgrade](https://github.com/archlinux-downgrade/downgrade) program.
|
||||||
|
This program can then easily be used to an AUR package.
|
||||||
|
This works like the following assuming the package `v4l2loopback-dmks` needs to be downgraded.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo downgrade v4l2loopback-dmks
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards the target version can be selected and the downgrading process will conclude.
|
||||||
|
After the downgrade of a package you will get asked if you want to
|
||||||
|
[ignore future updates](#ignoring-packages).
|
||||||
|
|
||||||
|
#### Manual Installation of a `PKGBUILD` File
|
||||||
|
|
||||||
|
A `PKGBUILD` file is a [shell](/wiki/linux/shell.md) script that contains the installation
|
||||||
|
information that is required by the Arch Linux.
|
||||||
|
Using the `makepkg` command it can be installed like the following command shows.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
makepkg -sirc
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards it is installed on the system and can be further managed (especially uninstalled) by the
|
||||||
|
Pacman package manager.
|
||||||
|
|
||||||
|
#### Installing an AUR Program with a Specific Version
|
||||||
|
|
||||||
|
The installation of a specific version of an AUR program can be easily achieved.
|
||||||
|
For this navigate to the AUR page of the program to install.
|
||||||
|
On the right-hand side click on `View Changes` and select the version you want to install in the
|
||||||
|
commit list.
|
||||||
|
Next to `download` a `.tar.gz` file can be downloaded which includes a `PKGBUILD` file.
|
||||||
|
Afterwards it needs to be [uncompressed](/wiki/linux/tar.md#uncompressing-a-tar-archive).
|
||||||
|
|
||||||
|
#### Clear Cache
|
||||||
|
|
||||||
|
The cache of all packages except the one installed can be deleted by running the following command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pacman -Sc
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively the pacman cache can be deleted partly by running the following command which will
|
||||||
|
clear the cache of pacman except for the latest version.
|
||||||
|
The amount of versions to keep can be specified by changing the number in the following command
|
||||||
|
accordingly.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
paccache -rvk1
|
||||||
|
```
|
||||||
|
|
||||||
|
And finally the following command will remove all cached files that belong to uninstalled packages.
|
||||||
|
Again the number can be changed to keep a specific number of versions.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
paccache -rvuk0
|
||||||
|
```
|
||||||
|
|
||||||
|
Since `yay` mirrors the usage of `pacman` it can be used the same way and will clean both caches.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yay -Sc
|
||||||
|
```
|
||||||
|
|
||||||
|
Similar to `paccache` a command called [yaycache](https://github.com/aokellermann/yaycache) can be
|
||||||
|
used.
|
||||||
|
It follows the same options as `paccache`.
|
||||||
|
|
||||||
|
The clearing of the cache can be automated by using a [hook](#hook-clear-cache).
|
||||||
|
|
||||||
|
#### Enabling `multilib`
|
||||||
|
|
||||||
|
`multilib` is a repository that contains 32-bit software and libraries.
|
||||||
|
By default it is not enabled.
|
||||||
|
To enable it search and uncomment the following lines in the file `/etc/pacman.conf`.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[multilib]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Hooks
|
||||||
|
|
||||||
|
Hooks are commands that are run before or after installation of one or more packages.
|
||||||
|
They are needed to have the `.hook` extension and can be found inside two directories.
|
||||||
|
The first one is `/usr/share/libalpm/hooks/`.
|
||||||
|
The second one is defined in `HookDir` inside the file `/etc/pacman.conf`.
|
||||||
|
By default it points towards `/etc/pacman.d/hooks`.
|
||||||
|
|
||||||
|
Examples of hooks can be found in the following sections.
|
||||||
|
|
||||||
|
##### Hook: List Orphans
|
||||||
|
|
||||||
|
The following hook will display orphans after any package is update.
|
||||||
|
It was found in a
|
||||||
|
[reddit post by IBNash](https://www.reddit.com/r/archlinux/comments/dsnu81/hear_ye_archers_share_your_pacman_hooks/)
|
||||||
|
which references a
|
||||||
|
[gist by Strykar](https://gist.github.com/Strykar/3b3cd5bbdabe7e5c77f9414b2b4fe7e8).
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Trigger]
|
||||||
|
Operation = Install
|
||||||
|
Operation = Upgrade
|
||||||
|
Operation = Remove
|
||||||
|
Type = Package
|
||||||
|
Target = *
|
||||||
|
|
||||||
|
[Action]
|
||||||
|
Description = Searching for orphaned packages...
|
||||||
|
When = PostTransaction
|
||||||
|
Exec = /usr/bin/bash -c "/usr/bin/pacman -Qtd || /usr/bin/echo '==> no orphans found.'"
|
||||||
|
```
|
||||||
|
|
||||||
|
##### Hook: Clear Cache
|
||||||
|
|
||||||
|
The following hook will [clear the pacman cache](#clear-cache) except for the last version of a package.
|
||||||
|
It was found in a
|
||||||
|
[reddit post by IBNash](https://www.reddit.com/r/archlinux/comments/dsnu81/hear_ye_archers_share_your_pacman_hooks/)
|
||||||
|
which references an
|
||||||
|
[AUR comment by itaranto](https://aur.archlinux.org/packages/pacman-cleanup-hook).
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Trigger]
|
||||||
|
Type = Package
|
||||||
|
Operation = Remove
|
||||||
|
Operation = Install
|
||||||
|
Operation = Upgrade
|
||||||
|
Target = *
|
||||||
|
|
||||||
|
[Action]
|
||||||
|
Description = Removing unnecessary cached files (keeping the latest one)...
|
||||||
|
When = PostTransaction
|
||||||
|
Exec = /usr/bin/paccache -rvk1 && paccache -ruvk0
|
||||||
|
```
|
||||||
|
|
||||||
|
##### Hook: Informant
|
||||||
|
|
||||||
|
The following hook will use [informant](https://github.com/bradford-smith94/informant) to check for
|
||||||
|
Arch News that may require manual intervention and not allow the update if there are news unread.
|
||||||
|
It was found in a
|
||||||
|
[reddit post by IBNash](https://www.reddit.com/r/archlinux/comments/dsnu81/hear_ye_archers_share_your_pacman_hooks/)
|
||||||
|
which references the
|
||||||
|
[informant Github](https://github.com/bradford-smith94/informant/blob/master/informant.hook).
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Trigger]
|
||||||
|
Operation = Install
|
||||||
|
Operation = Upgrade
|
||||||
|
Type = Package
|
||||||
|
Target = *
|
||||||
|
Target = !informant
|
||||||
|
|
||||||
|
[Action]
|
||||||
|
Description = Checking Arch News with Informant...
|
||||||
|
When = PreTransaction
|
||||||
|
Exec = /usr/bin/informant check
|
||||||
|
Depends = informant
|
||||||
|
AbortOnFail
|
||||||
|
```
|
||||||
|
|
||||||
|
##### Hook: Update Package Mirrorlist
|
||||||
|
|
||||||
|
The following hook will use [reflector](https://xyne.dev/projects/reflector/) to update the pacman
|
||||||
|
mirrorlist.
|
||||||
|
It will use german mirrors (`-c de`), will list the fastest 15 mirrors (`-n 15`) and only do so if
|
||||||
|
the mirror was online in the last 24 hours (`-a 24`).
|
||||||
|
It was found in a
|
||||||
|
[reddit post by IBNash](https://www.reddit.com/r/archlinux/comments/dsnu81/hear_ye_archers_share_your_pacman_hooks/)
|
||||||
|
which references the
|
||||||
|
[pacman-hooks Github](https://github.com/desbma/pacman-hooks/blob/master/reflector/reflector.hook).
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Trigger]
|
||||||
|
Operation = Upgrade
|
||||||
|
Type = Package
|
||||||
|
Target = pacman-mirrorlist
|
||||||
|
|
||||||
|
[Action]
|
||||||
|
Description = Updating pacman-mirrorlist with reflector...
|
||||||
|
When = PostTransaction
|
||||||
|
Depends = reflector
|
||||||
|
Exec = /bin/bash -c 'reflector -c de -n 15 -a 24 > /etc/pacman.d/mirrorlist ; test -f /etc/pacman.d/mirrorlist.pacnew && mv -v /etc/pacman.d/mirrorlist.{pacnew,orig} || true'
|
||||||
|
```
|
||||||
|
|
||||||
|
##### Hook: Kernel Reboot Needed
|
||||||
|
|
||||||
|
The following hook will use determine if a reboot is needed because the kernel was updated.
|
||||||
|
It was found in a
|
||||||
|
[reddit commend by progandy](https://www.reddit.com/r/archlinux/comments/dsnu81/comment/f6sogat).
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Trigger]
|
||||||
|
Operation = Install
|
||||||
|
Operation = Upgrade
|
||||||
|
Operation = Remove
|
||||||
|
Type = File
|
||||||
|
Target = usr/lib/modules/*
|
||||||
|
|
||||||
|
[Action]
|
||||||
|
Description = Check for upgrade of running kernel...
|
||||||
|
When = PostTransaction
|
||||||
|
Exec = /bin/bash -c "[[ -f \"/proc/modules\" && ! -d \"/usr/lib/modules/$(uname -r)\" ]] && printf '==> WARNING: %s\n -> %s\n' 'Running kernel has been updated or removed!' 'A reboot is required!' || true"
|
||||||
|
```
|
||||||
|
|
||||||
### Troubleshooting
|
### Troubleshooting
|
||||||
|
|
||||||
This section addresses various errors that can happen when using the package managers yay and
|
This section will focus on errors and the fixing of errors of package managers.
|
||||||
pacman.
|
|
||||||
|
#### `/usr/lib/firmware/nvidia/ad104` exists in filesystem linux-firmware-nvidia
|
||||||
|
|
||||||
|
This error comes from a decision to split the firmware modules into different parts.
|
||||||
|
An easy way to fix it is by simply reinstalling the `linux-firmware` package and updating the
|
||||||
|
packages of the system.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pacman -Syu linux-firmware
|
||||||
|
```
|
||||||
|
|
||||||
#### Update Mirrorlist
|
#### Update Mirrorlist
|
||||||
|
|
||||||
@@ -48,8 +280,8 @@ The identifier of the key usually gets gets printed in the line above the error
|
|||||||
|
|
||||||
#### Error During Updating `is marginal trust`
|
#### Error During Updating `is marginal trust`
|
||||||
|
|
||||||
If the error `[...] Key [...] is marginal trust` occurs while updating the
|
If the error `[...] Key [...] is marginal trust` (also `of unknown trust`) occurs while updating
|
||||||
system, it can be fixed by running the following commands and then restarting
|
the system, it can be fixed by running the following commands and then restarting
|
||||||
the update process of the package manager.
|
the update process of the package manager.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@@ -63,3 +295,32 @@ pacman-key --refresh-keys
|
|||||||
The error `the following untracked working tree files would be overwritten` can happen when the
|
The error `the following untracked working tree files would be overwritten` can happen when the
|
||||||
cache features a changed version of the files used by yay to update the package.
|
cache features a changed version of the files used by yay to update the package.
|
||||||
This can easily be fixed by removing the cache of the corresponding package.
|
This can easily be fixed by removing the cache of the corresponding package.
|
||||||
|
|
||||||
|
#### Python `ModuleNotFoundError: No module named...`
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[StackOverflow post by Helen](https://stackoverflow.com/questions/55923868/how-to-fix-modulenotfounderror-no-module-named-setuptools).
|
||||||
|
|
||||||
|
In this case the error stems from a missing package.
|
||||||
|
Normally it can easily be fixed by installing that corresponding package.
|
||||||
|
But please note that [pyenv](/wiki/programming_language/golang.md#setup) can hide packages if the
|
||||||
|
global Python version is set to something other than `system`.
|
||||||
|
This is especially the case on [Arch Linux-systems](/wiki/linux/arch-linux.md) because Python
|
||||||
|
packages are also installed via [Pacman or Yay](#arch-linux-pacman-and-yay).
|
||||||
|
In this case the global Version has to be changed to `system` or the package installed to the
|
||||||
|
non-system Python version.
|
||||||
|
|
||||||
|
#### Error `exists in filesystem`
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[reddit post by 194668PT](https://www.reddit.com/r/archlinux/comments/17jempk/pacman_exists_in_filesystem_errors/).
|
||||||
|
|
||||||
|
If an error shows up that describes that a file of a package `exists in filesystem` usually a
|
||||||
|
permission/owner error happened.
|
||||||
|
This can happen when running `pacman -Syyu`.
|
||||||
|
To update the package either way the following command can be used.
|
||||||
|
`<package name>` should be exchanged for the package that throws the error.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo pacman -S --overwrite "*" <package name>
|
||||||
|
```
|
||||||
|
@@ -6,7 +6,10 @@ for LaTeX using the BibTeX format.
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
Papis can be installed on most distributions by acquiring the `papis` package.
|
Papis can be installed on most [Linux](/wiki/linux.md) distributions by acquiring the `papis`
|
||||||
|
package.
|
||||||
|
On some distributions there may be problems installing this from the official repository.
|
||||||
|
Another option to install papis is to use [pip](/wiki/programming_language/python.md).
|
||||||
Alternatively it can be downloaded from [the GitHub page](https://github.com/papis/papis).
|
Alternatively it can be downloaded from [the GitHub page](https://github.com/papis/papis).
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user