mirror of
https://github.com/tiyn/wiki.git
synced 2025-11-08 14:11:16 +01:00
Compare commits
82 Commits
561f59758b
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
179a9d2426 | ||
|
|
c6e60f5cbc | ||
|
|
e53fa8d207 | ||
|
|
dc4ea0c91b | ||
|
|
c292bea09b | ||
|
|
6afc9f57ca | ||
|
|
7b7bd7eb45 | ||
|
|
74352a8ea9 | ||
|
|
d2897b2acd | ||
|
|
0999571c2c | ||
|
|
9bbc54cadf | ||
|
|
6325b9e1f8 | ||
|
|
cf4d915b61 | ||
|
|
b30fddb886 | ||
|
|
77020a5fae | ||
|
|
7934fbbd0c | ||
|
|
ba4ec1ad29 | ||
|
|
b7a59dfa72 | ||
|
|
896bf3505f | ||
|
|
c6f2ca92df | ||
|
|
e4c8d22266 | ||
|
|
a8c4167fcf | ||
|
|
ad4b4fb1c6 | ||
|
|
c411dbab05 | ||
|
|
8142f3894f | ||
|
|
402e23d8c6 | ||
|
|
6d14cd78e1 | ||
|
|
cb7f284264 | ||
|
|
b09fa8353f | ||
|
|
5a12bae277 | ||
|
|
859a48cc91 | ||
| 4e66c061ed | |||
| 05bebbc5c9 | |||
|
|
efedc006ea | ||
|
|
911a4c596c | ||
|
|
474d8426e5 | ||
|
|
4a08d33ed0 | ||
|
|
f376e81497 | ||
|
|
f7f2b995ea | ||
|
|
069ea7682c | ||
|
|
b3cdc0b077 | ||
|
|
c6940b4f6c | ||
|
|
958afd5de5 | ||
|
|
3f7ff001b7 | ||
|
|
712d002e6d | ||
|
|
0eab8be04e | ||
|
|
008233103a | ||
|
|
97eeb692b8 | ||
|
|
a1dc4dc91e | ||
|
|
c1a67669c4 | ||
|
|
1306db027d | ||
|
|
e139b739ad | ||
|
|
0222175ef0 | ||
|
|
4f4b9e8c73 | ||
| 8749538670 | |||
| c1297a66a8 | |||
|
|
570dbbdd70 | ||
|
|
0687fdd2a0 | ||
|
|
4451eb9b3c | ||
|
|
b306eb9df4 | ||
|
|
acd39ea5c5 | ||
|
|
36b6399b40 | ||
|
|
fd5e45fd7e | ||
|
|
20f403a0d2 | ||
|
|
7f53b56b90 | ||
|
|
c23a46a6cf | ||
|
|
97d8e4b744 | ||
|
|
aa3bc74f1d | ||
|
|
7361fd9330 | ||
|
|
55bf7387f0 | ||
|
|
3ecd487d85 | ||
|
|
ca2af83639 | ||
|
|
cac6b61b76 | ||
|
|
303c42eca5 | ||
|
|
56e648d7a9 | ||
|
|
161170abcf | ||
|
|
7476364f83 | ||
|
|
c0e3170619 | ||
| 50cdd1680a | |||
| 6e2e8e51c2 | |||
| 3df955ddc1 | |||
| 66d420d49a |
@@ -45,6 +45,9 @@ 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 -->
|
||||||
|
|||||||
@@ -4,11 +4,16 @@
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
The /name/ program can be installed [/via GitHub/]().
|
The /name/ program can be installed from source as described [/on GitHub-the official website/]().
|
||||||
Alternatively many linux package managers package /name/ in the `/package/`
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
package.
|
package /name/ in the `/package/` package.
|
||||||
|
The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
This section addresses the usage of /name/.
|
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/.
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ It is designed primarily for mobile devices with touch screens like tablets or s
|
|||||||
## Managing the Data
|
## Managing the Data
|
||||||
|
|
||||||
The data and files stored on Android
|
The data and files stored on Android
|
||||||
[smart devices](/wiki/smart_devices.md#smartphones-and-tablet-computers) are sometimes needed on
|
[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
|
||||||
computers.
|
computers.
|
||||||
|
|
||||||
For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
|
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.
|
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
|
For [Linux-based systems](/wiki/linux.md) the
|
||||||
[device](/wiki/smart_devices.md#smartphones-and-tablet-computers) also has to be connected to the
|
[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
|
||||||
computer.
|
computer.
|
||||||
But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
|
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).
|
this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
|
||||||
@@ -28,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
|
||||||
@@ -43,6 +43,42 @@ This section addresses various useful applications.
|
|||||||
storage.
|
storage.
|
||||||
- [Markor](https://github.com/gsantner/markor) is a text editor supporting
|
- [Markor](https://github.com/gsantner/markor) is a text editor supporting
|
||||||
[Markdown](/wiki/markup_language.md)
|
[Markdown](/wiki/markup_language.md)
|
||||||
|
- [SystemUI Tuner](https://play.google.com/store/apps/details?id=com.zacharee1.systemuituner) is an
|
||||||
|
application that allows various small tweaks for the Android user interface.
|
||||||
|
- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
|
||||||
|
editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
|
||||||
|
- [Fossify](https://github.com/FossifyOrg) is a suite of open-source apps that among other include
|
||||||
|
apps like calendar, file-manager, phone, messages and more.
|
||||||
|
|
||||||
|
## Improve Security and Privacy
|
||||||
|
|
||||||
|
Security and privacy are important topics, especially so when dealing with mobile phones.
|
||||||
|
This section focusses on improving them on a standard Android system.
|
||||||
|
|
||||||
|
The Elecronic Frontier Foundation recommends the following changes in their guide
|
||||||
|
[Guide](https://ssd.eff.org/module/how-to-get-to-know-android-privacy-and-security-settings).
|
||||||
|
|
||||||
|
- [2FA](#multi-factor-authentication)
|
||||||
|
- A strong password (though the usage of biometrics is not recommended due to the possibility of
|
||||||
|
being physically forced to unlock a phone with them)
|
||||||
|
- Privacy permission
|
||||||
|
- Find my device
|
||||||
|
- Theft protection
|
||||||
|
- Google privacy checkup
|
||||||
|
- Backups (though the usage of them gives data to Google, so it may rather be turned off)
|
||||||
|
- Disable WEP networks
|
||||||
|
- Obscure lockscreen notifications
|
||||||
|
|
||||||
|
The YouTube Channel 9to5Google also has a
|
||||||
|
[video on security and privcacy](https://www.youtube.com/watch?v=eswIeNxSIqo) which additionally
|
||||||
|
suggest the following changes.
|
||||||
|
|
||||||
|
- Alert when clipboard is accessed
|
||||||
|
- Enable app pinnig
|
||||||
|
|
||||||
|
Another option to add which may not improve security or privacy but improves usability - especially
|
||||||
|
if a difficult passphrase is used - is the enabling of "Extend Unlock".
|
||||||
|
There "Trusted Devices" can be set or the "On-body Detection" can be enabled.
|
||||||
|
|
||||||
## Multi-Factor Authentication
|
## Multi-Factor Authentication
|
||||||
|
|
||||||
@@ -69,7 +105,7 @@ It is possible that some custom ROMs require the user to
|
|||||||
|
|
||||||
Unlocking the bootloader can be a bit challenging for some vendors especially.
|
Unlocking the bootloader can be a bit challenging for some vendors especially.
|
||||||
|
|
||||||
For [smartphones and tablets](/wiki/smart_devices.md#smartphones-and-tablet-computers) made by
|
For [smartphones and tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) made by
|
||||||
Xiaomi there are some steps that have to be done to unlock the bootloader.
|
Xiaomi there are some steps that have to be done to unlock the bootloader.
|
||||||
This section is based on an
|
This section is based on an
|
||||||
[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
|
[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[DroidCam](https://www.dev47apps.com/) is an App developed and published
|
[DroidCam](https://www.dev47apps.com/) is an App developed and published
|
||||||
by Dev47Apps for [Android](/wiki/android.md) systems.
|
by Dev47Apps for [Android](/wiki/android.md) systems.
|
||||||
It enables a [smartphone](/wiki/smart_devices.md) to be used as [webcam](/wiki/webcams.md).
|
It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a pac
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
To initiate a connection between the [smartphone](/wiki/smart_devices.md) and the computer first
|
To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
|
||||||
start the app on the smartphone.
|
start the app on the smartphone.
|
||||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
||||||
USB-cable.
|
USB-cable.
|
||||||
@@ -27,7 +27,7 @@ After starting the application an IP and a port will be displayed.
|
|||||||
These have to be pasted into the form that is shown on the computer after starting the corresponding
|
These have to be pasted into the form that is shown on the computer after starting the corresponding
|
||||||
program.
|
program.
|
||||||
After pressing `Connect` the link will be established.
|
After pressing `Connect` the link will be established.
|
||||||
The [video feed](/wiki/webcams.md) can then be used in other programs such as Discord or
|
The [video feed](/wiki/webcam.md) can then be used in other programs such as Discord or
|
||||||
[Matrix](/wiki/matrix.md).
|
[Matrix](/wiki/matrix.md).
|
||||||
Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
|
Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
|
||||||
Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
|
Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
|
[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
|
||||||
for [Android](/wiki/android.md) systems.
|
for [Android](/wiki/android.md) systems.
|
||||||
It is a cloudless replacement for proprietary software for
|
It is a cloudless replacement for proprietary software for
|
||||||
[smart devices](/wiki/smart_devices.md), but is especially designed for
|
[smart devices](/wiki/smart_device.md), but is especially designed for
|
||||||
[smartwatches and smart bands](/wiki/smart_devices.md#smartwatches-and-smart-bands).
|
[smartwatches and smart bands](/wiki/smart_device.md#smartwatches-and-smart-bands).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
@@ -72,3 +72,10 @@ The same catalog is also available as an
|
|||||||
|
|
||||||
This section is based on a
|
This section is based on a
|
||||||
[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
|
[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
|
||||||
|
|
||||||
|
### Download Maps
|
||||||
|
|
||||||
|
To download one or more map files to display them for activity GPS data on the mobile phone
|
||||||
|
navigate to the main `Settings`.
|
||||||
|
Then Select `Maps` and set the `Folder` aswell as download the map and move it into the selected
|
||||||
|
folder.
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
|
[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
|
||||||
developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
|
developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
|
||||||
It enables a [smartphone](/wiki/smart_devices.md) to be used as [webcam](/wiki/webcams.md).
|
It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
|
||||||
|
|
||||||
|
When wanting to stream the screen and not the camera the application
|
||||||
|
[ScreenStream](/wiki/android/screenstream.md) can be used.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
@@ -12,7 +15,7 @@ On [Android](/wiki/android.md) IP Webcam is available on the
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
To initiate a connection between the [smartphone](/wiki/smart_devices.md) and the computer first
|
To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
|
||||||
start the app on the smartphone.
|
start the app on the smartphone.
|
||||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
||||||
USB-cable.
|
USB-cable.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
|
[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
|
||||||
for [Android](/wiki/android.md) systems.
|
for [Android](/wiki/android.md) systems.
|
||||||
It can use a [smartphone](/wiki/smart_devices.md#smartphones-and-tablet-computers) that is capable
|
It can use a [smartphone](/wiki/smart_device.md#smartphones-and-tablet-computers) that is capable
|
||||||
of sending [infrared](/wiki/infrared.md) signals to be used as an
|
of sending [infrared](/wiki/infrared.md) signals to be used as an
|
||||||
[infrared remote control](/wiki/infrared.md#remote-controls)
|
[infrared remote control](/wiki/infrared.md#remote-controls)
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
|
[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
|
||||||
[Android](/wiki/android.md)-ROM and operating system for
|
[Android](/wiki/android.md)-ROM and operating system for
|
||||||
[Smartphones and Tablets](/wiki/smart_devices.md#smartphones-and-tablet-computers) with mostly free
|
[Smartphones and Tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) with mostly free
|
||||||
and open-source software.
|
and open-source software.
|
||||||
It was formerly known as CyanogenMod.
|
It was formerly known as CyanogenMod.
|
||||||
|
|
||||||
|
|||||||
13
wiki/android/screenstream.md
Normal file
13
wiki/android/screenstream.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# ScreenStream
|
||||||
|
|
||||||
|
[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/) is an application that
|
||||||
|
allows to stream the screen via HTTP.
|
||||||
|
|
||||||
|
When wanting to stream the camera and not the screen the application
|
||||||
|
[IP Webcam](/wiki/android/ip_webcam.md) can be used.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
On [Android](/wiki/android.md) ScreenStream is available on
|
||||||
|
[F-Droid](/wiki/android/f-droid.md) in a package called
|
||||||
|
[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/).
|
||||||
@@ -84,5 +84,3 @@ The following plugins are recommended by the author of this wiki.
|
|||||||
several smaller messages.
|
several smaller messages.
|
||||||
- `StaffTag` adds a crown to server owners (or admins/management).
|
- `StaffTag` adds a crown to server owners (or admins/management).
|
||||||
- `Uncompressed Images` will improve image quality of previews.
|
- `Uncompressed Images` will improve image quality of previews.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# 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
|
||||||
|
|||||||
47
wiki/cups.md
47
wiki/cups.md
@@ -43,3 +43,50 @@ This is done by appending it the the mentioned connection string and will look l
|
|||||||
`usb://Brother/QL-600?serial=000J1Z140282`.
|
`usb://Brother/QL-600?serial=000J1Z140282`.
|
||||||
The examples using the Brother printer are taken from a
|
The examples using the Brother printer are taken from a
|
||||||
[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
|
[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
|
||||||
|
|
||||||
|
### Custom Formats For Brother Printers
|
||||||
|
|
||||||
|
This section is based on an entry in the
|
||||||
|
[german FAQ on the brother website](https://support.brother.com/g/b/faqend.aspx?c=de&lang=de&prod=lpql1110nwbeuk&faqid=faqp00100409_000).
|
||||||
|
|
||||||
|
Especially when using continuos-length Brother label printers it can be useful to set up custom
|
||||||
|
formats.
|
||||||
|
After setting up the CUPS install the package that provides
|
||||||
|
`brpapertoollpr_<printer name in cups>` which differs from printer to printer.
|
||||||
|
For example when using a Brother QL-600 this command is named `brpapertoollpr_ql600` and on some
|
||||||
|
[Linux](/wiki/linux.md) distributions like [Arch Linux](/wiki/linux/arch-linux.md) is provided in a
|
||||||
|
package called `brother-ql600`.
|
||||||
|
|
||||||
|
To then set up a new custom format run the following command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brpapertoollpr_<printer name in command> -P <printer name in cups> -n <format name> -w <width> -h <height>
|
||||||
|
```
|
||||||
|
|
||||||
|
`<printer name in command>` is the part of the command that corresponds to the printer as described
|
||||||
|
in the previous sentence.
|
||||||
|
`<printer name in cups>` and `<format name>` are the name of the printer already set up and given in
|
||||||
|
CUPS and the name chosen for the new format.
|
||||||
|
And `<width>` and `<height>` are width and height of the new format both given in millimeters.
|
||||||
|
A complete command could look something like the following.
|
||||||
|
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brpapertoollpr_ql600 -P Brother_QL-600 -n "62mmx12mm" -w 62 -h 12
|
||||||
|
```
|
||||||
|
|
||||||
|
The command to delete a custom format is the following.
|
||||||
|
It uses the same variables and names as the command above.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brpapertoollpr_ql600 -P <printer name> -d <format name>
|
||||||
|
```
|
||||||
|
|
||||||
|
The usage of this command could look similar to the following example.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brpapertoollpr_ql600 -P Brother_QL-600 -d "62mmx12mm"
|
||||||
|
```
|
||||||
|
|
||||||
|
After setting up the new format it can be selected in the CUPS interface and used with the Brother
|
||||||
|
printer it was set up for.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Databases
|
# Database
|
||||||
|
|
||||||
Databases are data collections of a computer system.
|
A database is a data collections of a computer system.
|
||||||
Most prominent type of database are SQL databases.
|
Most prominent type of database are SQL databases.
|
||||||
|
|
||||||
## Database management systems (DBMS)
|
## Database management systems (DBMS)
|
||||||
5
wiki/deskreen.md
Normal file
5
wiki/deskreen.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Deskreen
|
||||||
|
|
||||||
|
[Deskreen](https://github.com/pavlobu/deskreen) is a tool for [Linux](/wiki/linux.md),
|
||||||
|
[Windows](/wiki/windows.md) and MacOS that allows to extend the screen of a device with Deskreen
|
||||||
|
installed to a device with any [web browser](/wiki/web_browser.md).
|
||||||
@@ -10,7 +10,7 @@ Due to easy handling and reproducable environments it is a useful tool.
|
|||||||
|
|
||||||
Another possibility is to try the official convenience script.
|
Another possibility is to try the official convenience script.
|
||||||
To get and execute it run the following in your
|
To get and execute it run the following in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
@@ -21,7 +21,7 @@ sudo sh get-docker.sh
|
|||||||
|
|
||||||
This section addresses various features of Docker.
|
This section addresses various features of Docker.
|
||||||
|
|
||||||
### virtualize Operating Systems
|
### Virtualize Operating Systems
|
||||||
|
|
||||||
Docker is a tool that can be used to virtualize different programs and softwares.
|
Docker is a tool that can be used to virtualize different programs and softwares.
|
||||||
Especially for containerizing and virtualizing operating systems (mostly based on
|
Especially for containerizing and virtualizing operating systems (mostly based on
|
||||||
@@ -69,3 +69,22 @@ the [web browser](/wiki/web_browser.md) or [VNC](/wiki/vnc.md).
|
|||||||
For this
|
For this
|
||||||
[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
|
[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
|
||||||
can be used.
|
can be used.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of docker.
|
||||||
|
|
||||||
|
### `Error saving credentials: 'Cannot autolaunch D-Bus without X11 $DISPLAY'`
|
||||||
|
|
||||||
|
As explained by
|
||||||
|
[gotam19 in a Docker forum post](https://forums.docker.com/t/docker-login-fails-with-error-message-saving-credentials-cannot-autolaunch-d-bus-without-x11-display/77789)
|
||||||
|
this error message only occurs on [Linux](/wiki/linux.md) when trying to login or pulling a Docker
|
||||||
|
image.
|
||||||
|
To fix it install [GPG](/wiki/linux/gpg.md) and the `pass`
|
||||||
|
[package](/wiki/linux/package_manager.md).
|
||||||
|
Afterwards running the following command should will perform the login to the Docker servers and
|
||||||
|
the error message should not come up again.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker login
|
||||||
|
```
|
||||||
|
|||||||
67
wiki/docker/actualbudget_-actual-server.md
Normal file
67
wiki/docker/actualbudget_-actual-server.md
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# actualbudget - actual-server
|
||||||
|
|
||||||
|
This is a [Docker](/wiki/docker.md) container for an actualbudget server.
|
||||||
|
The official container and documentation was made by
|
||||||
|
[actualbudget](https://actualbudget.org/docs/install/docker/).
|
||||||
|
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||||
|
|
||||||
|
## Set-up
|
||||||
|
|
||||||
|
Create the files `rebuild.sh`, `docker-compose.yml` at the same
|
||||||
|
place.
|
||||||
|
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||||
|
|
||||||
|
### Ports
|
||||||
|
|
||||||
|
Set the following ports in the `ports:` section.
|
||||||
|
|
||||||
|
| Container Port | Recommended outside port | Protocol | Description |
|
||||||
|
| -------------- | ------------------------ | --------- | ------------- |
|
||||||
|
| `5006` | `5006` | TCP | WebUI |
|
||||||
|
|
||||||
|
### Volumes
|
||||||
|
|
||||||
|
Set the following volumes with the -v tag.
|
||||||
|
|
||||||
|
| Outside mount/volume name | Container mount | Description |
|
||||||
|
| ------------------------- | --------------- | ------------------ |
|
||||||
|
| `actual` | `/data` | Actual Budget data |
|
||||||
|
|
||||||
|
### rebuild.sh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#!/bin/sh
|
||||||
|
docker-compose down
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
### docker-compose.yml
|
||||||
|
|
||||||
|
```yml
|
||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
actual_server:
|
||||||
|
image: docker.io/actualbudget/actual-server:latest
|
||||||
|
ports:
|
||||||
|
# This line makes Actual available at port 5006 of the device you run the server on,
|
||||||
|
# i.e. http://localhost:5006. You can change the first number to change the port, if you want.
|
||||||
|
- '5006:5006'
|
||||||
|
# environment:
|
||||||
|
# Uncomment any of the lines below to set configuration options.
|
||||||
|
# - ACTUAL_HTTPS_KEY=/data/selfhost.key
|
||||||
|
# - ACTUAL_HTTPS_CERT=/data/selfhost.crt
|
||||||
|
# - ACTUAL_PORT=5006
|
||||||
|
# - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
|
||||||
|
# - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
|
||||||
|
# - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
|
||||||
|
# See all options and more details at https://actualbudget.github.io/docs/Installing/Configuration
|
||||||
|
# !! If you are not using any of these options, remove the 'environment:' tag entirely.
|
||||||
|
volumes:
|
||||||
|
# Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
|
||||||
|
# '/data' is the path Actual will look for its files in by default, so leave that as-is.
|
||||||
|
- actual:/data
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
actual:
|
||||||
|
```
|
||||||
@@ -32,7 +32,7 @@ Set the following ports in the `ports:` section.
|
|||||||
```sh
|
```sh
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
docker-compose down
|
docker-compose down
|
||||||
docker pull vim alexta69/metube
|
docker pull alexta69/metube
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# grimsi - gameyfin
|
# grimsi - gameyfin
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/games/gameyfin.md).
|
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md).
|
||||||
|
|
||||||
## Set-up
|
## Set-up
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# itzg - minecraft-server
|
# itzg - minecraft-server
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a
|
This is a [Docker](/wiki/docker.md) container for a
|
||||||
[Minecraft](../games/minecraft.md) server.
|
[Minecraft](/wiki/game/minecraft.md) server.
|
||||||
The container and documentation was made by
|
The container and documentation was made by
|
||||||
[itzg](https://hub.docker.com/r/itzg/minecraft-server).
|
[itzg](https://hub.docker.com/r/itzg/minecraft-server).
|
||||||
|
|
||||||
@@ -79,6 +79,6 @@ Afterwards run the [`rebuild.sh`](#rebuildsh) to restart the server with loaded
|
|||||||
#### Installing Datapacks
|
#### Installing Datapacks
|
||||||
|
|
||||||
The installation of datapacks is done similar to the described process in the
|
The installation of datapacks is done similar to the described process in the
|
||||||
[corresponding section of the minecraft entry](/wiki/games/minecraft.md#installing-datapacks).
|
[corresponding section of the minecraft entry](/wiki/game/minecraft.md#installing-datapacks).
|
||||||
The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
|
The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
|
||||||
case of this [Docker](/wiki/docker.md) image.
|
case of this [Docker](/wiki/docker.md) image.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# jkarlos - git-server-docker
|
# jkarlos - git-server-docker
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a [git](../git.md) server.
|
This is a [Docker](/wiki/docker.md) container for a [git](/wiki/git_%28general%29.md) server.
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
|
[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# massivedecks - client
|
# massivedecks - client
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/games/massive_decks.md)
|
This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/game/massive_decks.md)
|
||||||
client.
|
client.
|
||||||
Due to ease of use this entry will also feature the server container.
|
Due to ease of use this entry will also feature the server container.
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
|
|||||||
40
wiki/docker/ollama_-_ollama.md
Normal file
40
wiki/docker/ollama_-_ollama.md
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# ollama - ollama
|
||||||
|
|
||||||
|
This is a [Docker](/wiki/docker.md) container for an ollama server.
|
||||||
|
The official container and documentation was made by
|
||||||
|
[ollama](https://hub.docker.com/r/ollama/ollama).
|
||||||
|
|
||||||
|
## Set-up
|
||||||
|
|
||||||
|
Create the file `rebuild.sh`.
|
||||||
|
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||||
|
|
||||||
|
## Ports
|
||||||
|
|
||||||
|
Set the following ports in the `ports:` section.
|
||||||
|
|
||||||
|
| Container Port | Recommended outside port | Protocol | Description |
|
||||||
|
| -------------- | ------------------------ | --------- | ------------------- |
|
||||||
|
| `11434` | `11434` | TCP | Communications port |
|
||||||
|
|
||||||
|
## Volumes
|
||||||
|
|
||||||
|
Set the following volumes with the -v tag.
|
||||||
|
|
||||||
|
| Outside mount/volume name | Container mount | Description |
|
||||||
|
| ------------------------- | --------------- | ------------- |
|
||||||
|
| `ollama` | `/root/.ollama` | Ollama data |
|
||||||
|
|
||||||
|
## rebuild.sh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#!/bin/sh
|
||||||
|
docker stop ollama
|
||||||
|
docker rm ollama
|
||||||
|
docker pull ollama/ollama
|
||||||
|
docker run --name ollama \
|
||||||
|
--restart unless-stopped \
|
||||||
|
-p 11434:11434 \
|
||||||
|
-v ollama:/root/.ollama \
|
||||||
|
-d ollama/ollama
|
||||||
|
```
|
||||||
41
wiki/docker/open-webui_-_open-webui.md
Normal file
41
wiki/docker/open-webui_-_open-webui.md
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# open-webui - open-webui
|
||||||
|
|
||||||
|
This is a [Docker](/wiki/docker.md) container for a Open WebUI server.
|
||||||
|
The official container and documentation was made by
|
||||||
|
[open-webui](https://github.com/open-webui/open-webui).
|
||||||
|
|
||||||
|
## Set-up
|
||||||
|
|
||||||
|
Create the file `rebuild.sh`.
|
||||||
|
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||||
|
|
||||||
|
## Ports
|
||||||
|
|
||||||
|
Set the following ports in the `ports:` section.
|
||||||
|
|
||||||
|
| Container Port | Recommended outside port | Protocol | Description |
|
||||||
|
| -------------- | ------------------------ | --------- | ------------- |
|
||||||
|
| `11434` | `8080` | TCP | WebUI |
|
||||||
|
|
||||||
|
## Volumes
|
||||||
|
|
||||||
|
Set the following volumes with the -v tag.
|
||||||
|
|
||||||
|
| Outside mount/volume name | Container mount | Description |
|
||||||
|
| ------------------------- | ------------------- | --------------- |
|
||||||
|
| `open-webui` | `/app/backend/data` | Open WebUI data |
|
||||||
|
|
||||||
|
## rebuild.sh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#!/bin/sh
|
||||||
|
docker stop openwebui
|
||||||
|
docker rm openwebui
|
||||||
|
docker pull ghcr.io/open-webui/open-webui:main
|
||||||
|
docker run --name openwebui \
|
||||||
|
--restart unless-stopped \
|
||||||
|
-p 11434:8080 \
|
||||||
|
-v open-webui:/app/backend/data \
|
||||||
|
-d ghcr.io/open-webui/open-webui:main
|
||||||
|
|
||||||
|
```
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# postgres
|
# postgres
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a postgresql database.
|
This is a [Docker](/wiki/docker.md) container for a [postgresql database](/wiki/postgresql.md).
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
[Postgres](https://hub.docker.com/_/postgres).
|
[Postgres](https://hub.docker.com/_/postgres).
|
||||||
The Docker container is mainly used in combination with other containers.
|
The Docker container is mainly used in combination with other containers.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# tomsquest - docker-radicale
|
# tomsquest - docker-radicale
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a radicale CalDAV server.
|
This is a [Docker](/wiki/docker.md) container for a [Radicale](/wiki/radicale.md) server.
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
|
[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ There are some special variables to set.
|
|||||||
|
|
||||||
| Flag | Usage |
|
| Flag | Usage |
|
||||||
| ------------- | ---------------------------------------------------------------------- |
|
| ------------- | ---------------------------------------------------------------------- |
|
||||||
| `--read-only` | make radicale read-only, caldav can still be changed and used normally |
|
| `--read-only` | make Radicale read-only, caldav can still be changed and used normally |
|
||||||
|
|
||||||
### rebuild.sh
|
### rebuild.sh
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
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`.
|
||||||
@@ -60,8 +60,7 @@ The following add-ons increase the security or privacy.
|
|||||||
- [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/)
|
- [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/)
|
||||||
[search results](/wiki/search_engine.md)
|
[search results](/wiki/search_engine.md)
|
||||||
- [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads)
|
- [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads)
|
||||||
- [uBlock Origin](https://addons.mozilla.org/en-GB/firefox/addon/ublock-origin)
|
- [uBlock Origin](/wiki/ublock_origin.md) is an ad blocker.
|
||||||
blocks unwanted content like ads.
|
|
||||||
- [User-Agent Switcher and Manager](https://addons.mozilla.org/en-GB/firefox/addon/user-agent-string-switcher)
|
- [User-Agent Switcher and Manager](https://addons.mozilla.org/en-GB/firefox/addon/user-agent-string-switcher)
|
||||||
spoofs websites that try to gather information about your webbrowser.
|
spoofs websites that try to gather information about your webbrowser.
|
||||||
|
|
||||||
@@ -320,3 +319,17 @@ security.family_safety.mode = 0
|
|||||||
|
|
||||||
Additionally check [the telemetry section](#telemetry) and
|
Additionally check [the telemetry section](#telemetry) and
|
||||||
[the sponsoring section](#sponsorings).
|
[the sponsoring section](#sponsorings).
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of Firefox.
|
||||||
|
|
||||||
|
### Dark Mode Not Used For File Picker
|
||||||
|
|
||||||
|
It is possible and a known problem on [Linux-based systems](/wiki/linux.md) that Firefox may not
|
||||||
|
recognize the system dark mode correctly.
|
||||||
|
This can result in a light themed file picker despite all other programs on the system like
|
||||||
|
[GTK](/wiki/linux/gtk.md) or [Qt](/wiki/linux/qt.md) using the dark mode already.
|
||||||
|
To fix this simply navigate to `about:config` and - if not already existing - create the value for
|
||||||
|
`ui.systemUsesDarkTheme` and set it to `1`.
|
||||||
|
This should immediately and without rebooting switch the file picker to use dark mode.
|
||||||
|
|||||||
@@ -1,24 +1,25 @@
|
|||||||
# Games
|
# Game
|
||||||
|
|
||||||
A video game - short game - is an electronic game that features interation and input from the user
|
A video game - short game - is an electronic game that features interation and input from the user
|
||||||
to generate a feedback.
|
to generate a feedback.
|
||||||
Games can be played on different platforms.
|
Games can be played on different platforms.
|
||||||
|
To create games [game engines](/wiki/game_engine.md) can be used.
|
||||||
|
|
||||||
## Game Platforms, Distributors and Managers
|
## Game Platforms, Distributors and Managers
|
||||||
|
|
||||||
There are various platforms for managing games.
|
There are various platforms for managing games.
|
||||||
[Steam](/wiki/games/steam.md) is a gaming a platform for games that distributes games at the same
|
[Steam](/wiki/game/steam.md) is a gaming a platform for games that distributes games at the same
|
||||||
time.
|
time.
|
||||||
Games bought in the Steam shop but also third party games can be added to the game list.
|
Games bought in the Steam shop but also third party games can be added to the game list.
|
||||||
It is very popular and cross platform capable.
|
It is very popular and cross platform capable.
|
||||||
|
|
||||||
For [Linux-based systems](/wiki/linux.md) the most used platform is a game manager called
|
For [Linux-based systems](/wiki/linux.md) the most used platform is a game manager called
|
||||||
[Lutris](/wiki/games/lutris.md).
|
[Lutris](/wiki/game/lutris.md).
|
||||||
Lutris can incorporate local games, aswell as games from various big platforms including steam.
|
Lutris can incorporate local games, aswell as games from various big platforms including steam.
|
||||||
It is especially popular on Linux because it can manage [WINE](/wiki/linux/wine.md) prefixes and
|
It is especially popular on Linux because it can manage [WINE](/wiki/linux/wine.md) prefixes and
|
||||||
thus is able to easily run [Windows](/wiki/windows.md) games on Linux.
|
thus is able to easily run [Windows](/wiki/windows.md) games on Linux.
|
||||||
|
|
||||||
Furthermore [Gameyfin](/wiki/games/gameyfin.md) is a game manager that can be easily accessed
|
Furthermore [Gameyfin](/wiki/game/gameyfin.md) is a game manager that can be easily accessed
|
||||||
through a web interface.
|
through a web interface.
|
||||||
Games can then be downloaded from the website.
|
Games can then be downloaded from the website.
|
||||||
|
|
||||||
@@ -48,8 +49,8 @@ Afterwards move the game saves to the directory set up by Syncthing and create
|
|||||||
[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original
|
[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original
|
||||||
place.
|
place.
|
||||||
|
|
||||||
For games on [Steam](/wiki/games/steam.md) it is possible that they are automatically synchronized
|
For games on [Steam](/wiki/game/steam.md) it is possible that they are automatically synchronized
|
||||||
by [Steam Cloud](/wiki/games/steam.md#steam-cloud-and-game-synchronization).
|
by [Steam Cloud](/wiki/game/steam.md#steam-cloud-and-game-synchronization).
|
||||||
|
|
||||||
## Speedrunning
|
## Speedrunning
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
# Bottles
|
# Bottles
|
||||||
|
|
||||||
[Bottles](https://usebottles.com/) is an application similar to
|
[Bottles](https://usebottles.com/) is an application similar to
|
||||||
[Lutris](/wiki/games/lutris.md) that focusses on running both
|
[Lutris](/wiki/game/lutris.md) that focusses on running both
|
||||||
[Windows](/wiki/windows.md) applications aswell as [games](/wiki/games.md) through
|
[Windows](/wiki/windows.md) applications aswell as [games](/wiki/game.md) through
|
||||||
[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
|
[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
|
||||||
|
|
||||||
## Caffe
|
## Caffe
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
# Counter-Strike 2
|
# Counter-Strike 2
|
||||||
|
|
||||||
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
|
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
|
||||||
[game](/wiki/games.md) developed by [Valve](https://www.valvesoftware.com/en/).
|
[game](/wiki/game.md) developed by [Valve](https://www.valvesoftware.com/en/).
|
||||||
It is distributed via [Steam](./steam.md).
|
It is distributed via [Steam](./steam.md).
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
This section addresses various errors that can happen when playing Counter-Strike 2.
|
This section addresses various errors that can happen when playing Counter-Strike 2.
|
||||||
|
|
||||||
### Problems launching on [Steam](/wiki/games/steam.md)
|
### Problems launching on [Steam](/wiki/game/steam.md)
|
||||||
|
|
||||||
On [Linux](/wiki/linux.md) systems launching can run into problems.
|
On [Linux](/wiki/linux.md) systems launching can run into problems.
|
||||||
To fix those the following line should be set as launch options in the general tab of steams game
|
To fix those the following line should be set as launch options in the general tab of steams game
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Gameyfin
|
# Gameyfin
|
||||||
|
|
||||||
[Gameyfin](https://github.com/grimsi/gameyfin) is a simple [game](/wiki/games.md) library manager
|
[Gameyfin](https://github.com/grimsi/gameyfin) is a simple [game](/wiki/game.md) library manager
|
||||||
with a web interface to browse and download games.
|
with a web interface to browse and download games.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Guild Wars 2
|
# Guild Wars 2
|
||||||
|
|
||||||
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/games.md) which is available as
|
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/game.md) which is available as
|
||||||
a standalone Launcher for Windows and on [Steam](./steam.md).
|
a standalone Launcher for Windows and on [Steam](./steam.md).
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# League of Legends
|
# League of Legends
|
||||||
|
|
||||||
[League of Legends](https://www.leagueoflegends.com/en-us) is a multiplayer
|
[League of Legends](https://www.leagueoflegends.com/en-us) is a multiplayer
|
||||||
online battle arena [game](/wiki/games.md) which is available as a standalone Launcher for
|
online battle arena [game](/wiki/game.md) which is available as a standalone Launcher for
|
||||||
[Windows](/wiki/windows.md).
|
[Windows](/wiki/windows.md).
|
||||||
It is developed and published by [Riot Games](https://www.riotgames.com/en).
|
It is developed and published by [Riot Games](https://www.riotgames.com/en).
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ League of Legends is available to download for
|
|||||||
[Windows](/wiki/windows.md) systems on
|
[Windows](/wiki/windows.md) systems on
|
||||||
[the official website](https://signup.leagueoflegends.com/en-us/signup/index#/).
|
[the official website](https://signup.leagueoflegends.com/en-us/signup/index#/).
|
||||||
|
|
||||||
For [Linux](/wiki/linux.md) distributions [Lutris](/wiki/games/lutris.md)
|
For [Linux](/wiki/linux.md) distributions [Lutris](/wiki/game/lutris.md)
|
||||||
and [WINE](/wiki/linux/wine.md) can be used to run the game.
|
and [WINE](/wiki/linux/wine.md) can be used to run the game.
|
||||||
The correct version can be downloaded using the
|
The correct version can be downloaded using the
|
||||||
[Lutris website](https://lutris.net/games/league-of-legends/).
|
[Lutris website](https://lutris.net/games/league-of-legends/).
|
||||||
@@ -1,18 +1,18 @@
|
|||||||
# Lutris
|
# Lutris
|
||||||
|
|
||||||
[Lutris](https://lutris.net/) is a free and open source video [game](/wiki/games.md) platform for
|
[Lutris](https://lutris.net/) is a free and open source video [game](/wiki/game.md) platform for
|
||||||
[Linux](/wiki/linux.md) systems.
|
[Linux](/wiki/linux.md) systems.
|
||||||
It features compatibility with [GOG](https://www.gog.com/),
|
It features compatibility with [GOG](https://www.gog.com/),
|
||||||
[Humble Bundle](https://humblebundle.com/),
|
[Humble Bundle](https://humblebundle.com/),
|
||||||
[Epic Games](https://www.epicgames.com/), [Steam](/wiki/games/steam.md) and many
|
[Epic Games](https://www.epicgames.com/), [Steam](/wiki/game/steam.md) and many
|
||||||
other [Windows](/wiki/windows.md) games via its own installer that uses
|
other [Windows](/wiki/windows.md) games via its own installer that uses
|
||||||
[WINE](/wiki/linux/wine.md). Lutris can also use [Proton](/wiki/games/proton.md)
|
[WINE](/wiki/linux/wine.md). Lutris can also use [Proton](/wiki/game/proton.md)
|
||||||
- a patched version of WINE developed by
|
- a patched version of WINE developed by
|
||||||
[Valve](https://www.valvesoftware.com/).
|
[Valve](https://www.valvesoftware.com/).
|
||||||
Additionally to that Lutris supports many different
|
Additionally to that Lutris supports many different
|
||||||
[emulators](/wiki/games/emulators.md).
|
[emulators](/wiki/emulator.md).
|
||||||
For running both Windows applications aswell as games
|
For running both Windows applications aswell as games
|
||||||
[Bottles](/wiki/games/bottles.md) can be used.
|
[Bottles](/wiki/game/bottles.md) can be used.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
@@ -124,10 +124,10 @@ be selected.
|
|||||||
After right-clicking a game and selecting `Configure` the `Wine version` can be
|
After right-clicking a game and selecting `Configure` the `Wine version` can be
|
||||||
changed under the `Runner options` tab.
|
changed under the `Runner options` tab.
|
||||||
There are many different versions of WINE, WINE-fshack and various
|
There are many different versions of WINE, WINE-fshack and various
|
||||||
[Proton](/wiki/games/proton.md) and
|
[Proton](/wiki/game/proton.md) and
|
||||||
[Proton GE versions](/wiki/games/proton.md#ge-version) to select.
|
[Proton GE versions](/wiki/game/proton.md#ge-version) to select.
|
||||||
Using the default runner of [Bottles](/wiki/games/bottles.md) - called
|
Using the default runner of [Bottles](/wiki/game/bottles.md) - called
|
||||||
[Caffe](/wiki/games/bottles.md#caffe) - is also possible.
|
[Caffe](/wiki/game/bottles.md#caffe) - is also possible.
|
||||||
|
|
||||||
### Disable Networking for a Game
|
### Disable Networking for a Game
|
||||||
|
|
||||||
@@ -140,10 +140,10 @@ Afterwards all networking of the selected game is disabled.
|
|||||||
|
|
||||||
### Adding and Removing Runners and Sources
|
### Adding and Removing Runners and Sources
|
||||||
|
|
||||||
Runners are ways to run [games](/wiki/games.md) on [Linux](/wiki/linux.md).
|
Runners are ways to run [games](/wiki/game.md) on [Linux](/wiki/linux.md).
|
||||||
Examples for runners are [WINE](/wiki/linux/wine.md), [Steams Proton](/wiki/games/proton.md) or
|
Examples for runners are [WINE](/wiki/linux/wine.md), [Steams Proton](/wiki/game/proton.md) or
|
||||||
[Flatpak](/wiki/linux/flatpak.md).
|
[Flatpak](/wiki/linux/flatpak.md).
|
||||||
Sources are platforms for game distributions like [Steam](/wiki/games/steam.md) and Lutris itself.
|
Sources are platforms for game distributions like [Steam](/wiki/game/steam.md) and Lutris itself.
|
||||||
|
|
||||||
Both sources and runners can be added and removed as needed by entering `Preferences` through the
|
Both sources and runners can be added and removed as needed by entering `Preferences` through the
|
||||||
drop-down menu and toggling on or off sources aswell as installing or uninstalling runners.
|
drop-down menu and toggling on or off sources aswell as installing or uninstalling runners.
|
||||||
@@ -174,6 +174,6 @@ handled by [WINE](/wiki/linux/wine.md) one point of failure is the selected
|
|||||||
WINE version.
|
WINE version.
|
||||||
Change the version used as explained in
|
Change the version used as explained in
|
||||||
[the regarding section](#change-wineproton-version).
|
[the regarding section](#change-wineproton-version).
|
||||||
Especially trying [Proton GE versions](/wiki/games/proton.md#ge-version) or
|
Especially trying [Proton GE versions](/wiki/game/proton.md#ge-version) or
|
||||||
WINE fshack versions can lead to successful running of the game.
|
WINE fshack versions can lead to successful running of the game.
|
||||||
Specific games also benefit from running [Caffe](/wiki/games/bottles.md#caffe).
|
Specific games also benefit from running [Caffe](/wiki/game/bottles.md#caffe).
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Magic: The Gathering
|
# Magic: The Gathering
|
||||||
|
|
||||||
[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop
|
[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop
|
||||||
[collectible card game](/wiki/games/trading_card_games.md).
|
[collectible card game](/wiki/game/trading_card_game.md).
|
||||||
MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly
|
MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly
|
||||||
reffered to as Wizards.
|
reffered to as Wizards.
|
||||||
In Magic: The Gathering there are many different formats that are all listed on
|
In Magic: The Gathering there are many different formats that are all listed on
|
||||||
@@ -21,7 +21,7 @@ This is also known as MTG Online or MTGO.
|
|||||||
It is also possible to remotely play with tabletop cards.
|
It is also possible to remotely play with tabletop cards.
|
||||||
This is most easily done on [Spelltable](https://spelltable.wizards.com/) which is an official
|
This is most easily done on [Spelltable](https://spelltable.wizards.com/) which is an official
|
||||||
website by Wizards.
|
website by Wizards.
|
||||||
For playing Spelltable a [webcam](/wiki/webcams.md) is needed to be set up with a bird's eye view
|
For playing Spelltable a [webcam](/wiki/webcam.md) is needed to be set up with a bird's eye view
|
||||||
over the playing field.
|
over the playing field.
|
||||||
An alternative to a normal webcam is [DroidCam](/wiki/android/droidcam.md) for
|
An alternative to a normal webcam is [DroidCam](/wiki/android/droidcam.md) for
|
||||||
[Android](/wiki/android.md) which is supported by the website itself.
|
[Android](/wiki/android.md) which is supported by the website itself.
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Medieval 2: Total War
|
# Medieval 2: Total War
|
||||||
|
|
||||||
Medieval 2: Total War is a [game](/wiki/games.md) from the [Total War](https://www.totalwar.com)
|
Medieval 2: Total War is a [game](/wiki/game.md) from the [Total War](https://www.totalwar.com)
|
||||||
series.
|
series.
|
||||||
|
|
||||||
## Mods
|
## Mods
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Minecraft
|
# Minecraft
|
||||||
|
|
||||||
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/games.md) created by "Notch".
|
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/game.md) created by "Notch".
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@ For safety reasons it is advised to back up the instance before updating the ver
|
|||||||
|
|
||||||
Mods can be installed client- and server-side.
|
Mods can be installed client- and server-side.
|
||||||
For client-side mods most [up-to-date clients](#client) feature an easy installation process.
|
For client-side mods most [up-to-date clients](#client) feature an easy installation process.
|
||||||
Especially [MultiMC5 and its derivatives](/wiki/games/multimc5.md) have an easy way to achieve
|
Especially [MultiMC5 and its derivatives](/wiki/game/multimc5.md) have an easy way to achieve
|
||||||
this.
|
this.
|
||||||
For the installation of server-side mods the process can vary slightly depending on the
|
For the installation of server-side mods the process can vary slightly depending on the
|
||||||
[server host](#server).
|
[server host](#server).
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# MultiMC5
|
# MultiMC5
|
||||||
|
|
||||||
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
|
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
|
||||||
[game](/wiki/games.md) [Minecraft](./minecraft.md) to be installed at once.
|
[game](/wiki/game.md) [Minecraft](./minecraft.md) to be installed at once.
|
||||||
In recent times there have been problems with the maintainer of MultiMC5.
|
In recent times there have been problems with the maintainer of MultiMC5.
|
||||||
Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
|
Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
|
||||||
popular.
|
popular.
|
||||||
@@ -31,7 +31,7 @@ OptiFine available.
|
|||||||
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
|
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
|
||||||
OptiFine file
|
OptiFine file
|
||||||
|
|
||||||
OptiFine works best on older [Minecraft](/wiki/games/minecraft.md) versions.
|
OptiFine works best on older [Minecraft](/wiki/game/minecraft.md) versions.
|
||||||
Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods
|
Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods
|
||||||
to use on newer versions.
|
to use on newer versions.
|
||||||
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo.
|
[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo.
|
||||||
It consists of video games, animated series, films, a
|
It consists of video games, animated series, films, a
|
||||||
[trading card game](/wiki/games/trading_card_games.md) and more.
|
[trading card game](/wiki/game/trading_card_game.md) and more.
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Proton
|
# Proton
|
||||||
|
|
||||||
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
|
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
|
||||||
[games](/wiki/games.md) made by the developers of [Steam](./steam.md),
|
[games](/wiki/game.md) made by the developers of [Steam](./steam.md),
|
||||||
[Valve](https://www.valvesoftware.com).
|
[Valve](https://www.valvesoftware.com).
|
||||||
It is based on [WINE](../linux/wine.md).
|
It is based on [WINE](../linux/wine.md).
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ can be installed through [Flatpak](../linux/flatpak.md) or the package manager
|
|||||||
of the distribution.
|
of the distribution.
|
||||||
ProtonUp is usually bundled in a package named `protonup-qt`.
|
ProtonUp is usually bundled in a package named `protonup-qt`.
|
||||||
It can be used to install Proton GE versions for both
|
It can be used to install Proton GE versions for both
|
||||||
[Steam](/wiki/games/steam.md) and [Lutris](/wiki/games/lutris.md).
|
[Steam](/wiki/game/steam.md) and [Lutris](/wiki/game/lutris.md).
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Sid Meier's Civilization VI
|
# Sid Meier's Civilization VI
|
||||||
|
|
||||||
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
|
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
|
||||||
strategy [game](/wiki/games.md) which is available as a standalone Launcher for Windows and on
|
strategy [game](/wiki/game.md) which is available as a standalone Launcher for Windows and on
|
||||||
[Steam](./steam.md) and many other video game distribution services.
|
[Steam](./steam.md) and many other video game distribution services.
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Steam
|
# Steam
|
||||||
|
|
||||||
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/games.md)
|
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/game.md)
|
||||||
destribution.
|
destribution.
|
||||||
It is developed by [Valve](https://www.valvesoftware.com).
|
It is developed by [Valve](https://www.valvesoftware.com).
|
||||||
Steam uses its compatibility layer, [Proton](./proton.md) for running windows
|
Steam uses its compatibility layer, [Proton](./proton.md) for running windows
|
||||||
@@ -40,13 +40,13 @@ This will open the website with the Steam browser.
|
|||||||
|
|
||||||
The following paragraph explains the usage of [SteamGridDB](https://www.steamgriddb.com/) in a
|
The following paragraph explains the usage of [SteamGridDB](https://www.steamgriddb.com/) in a
|
||||||
normal Steam installation.
|
normal Steam installation.
|
||||||
For [Steam Deck](/wiki/games/steam_deck.md) users the
|
For [Steam Deck](/wiki/game/steam_deck.md) users the
|
||||||
[plugin manager Decky](/wiki/games/steam_deck.md#plugin-manager-decky) can be used to install
|
[plugin manager Decky](/wiki/game/steam_deck.md#plugin-manager-decky) can be used to install
|
||||||
SteamGridDB in a package of the same name.
|
SteamGridDB in a package of the same name.
|
||||||
Icons and Banners can then be changed by opening the menu after selecting a game and selecting
|
Icons and Banners can then be changed by opening the menu after selecting a game and selecting
|
||||||
`Change Artwork...`.
|
`Change Artwork...`.
|
||||||
|
|
||||||
[Images](/wiki/images.md) for games can be changed by downloading them and applying them manually.
|
[Images](/wiki/image.md) for games can be changed by downloading them and applying them manually.
|
||||||
An easier route can be taken by using
|
An easier route can be taken by using
|
||||||
[SGDBoop](https://www.steamgriddb.com/boop).
|
[SGDBoop](https://www.steamgriddb.com/boop).
|
||||||
To use it, you first need to install it.
|
To use it, you first need to install it.
|
||||||
@@ -74,7 +74,7 @@ The data stored this way can be accessed on the
|
|||||||
[corresponding website](https://store.steampowered.com/account/remotestorage).
|
[corresponding website](https://store.steampowered.com/account/remotestorage).
|
||||||
|
|
||||||
Games can also be synchronized without the Steam Cloud by using [Syncthing](/wiki/syncthing.md) as
|
Games can also be synchronized without the Steam Cloud by using [Syncthing](/wiki/syncthing.md) as
|
||||||
described in [the games entry](/wiki/games.md#syncing-game-saves-across-systems).
|
described in [the games entry](/wiki/game.md#syncing-game-saves-across-systems).
|
||||||
|
|
||||||
## Error Handling
|
## Error Handling
|
||||||
|
|
||||||
@@ -95,7 +95,7 @@ It will display the list of games inside the wishlist.
|
|||||||
Identify the game that has been removed and is not shown in the wishlist
|
Identify the game that has been removed and is not shown in the wishlist
|
||||||
anymore.
|
anymore.
|
||||||
Remember the `appid` of the game
|
Remember the `appid` of the game
|
||||||
Then run the following command inside the [console](/wiki/system_console.md) and
|
Then run the following command inside the [console](/wiki/linux/system_console.md) and
|
||||||
change `<appid>` accordingly.
|
change `<appid>` accordingly.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
# Steam Deck
|
# Steam Deck
|
||||||
|
|
||||||
The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld [gaming](/wiki/games.md)
|
The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld [gaming](/wiki/game.md)
|
||||||
computer made by the same developers as [Steam](./steam.md),
|
computer made by the same developers as [Steam](/wiki/game/steam.md),
|
||||||
[Valve](https://www.valvesoftware.com).
|
[Valve](https://www.valvesoftware.com).
|
||||||
Due to its form factor it can be used especially well to play games that need a
|
Due to its form factor it can be used especially well to play games that need a
|
||||||
controller, such as many games that run on [emulators](./emulators.md).
|
controller, such as many games that run on [emulators](/wiki/emulator.md).
|
||||||
But by adding a USB-hub and connecting keyboard and mouse it can be used to
|
But by adding a USB-hub and connecting keyboard and mouse it can be used to
|
||||||
play classical PC games aswell.
|
play classical PC games aswell.
|
||||||
As the Steam Deck is using a linux based operating system all the windows based
|
As the Steam Deck is using a linux based operating system all the windows based
|
||||||
games are run with the help of [Proton](./proton.md).
|
games are run with the help of [Proton](/wiki/game/proton.md).
|
||||||
The Steam Deck includes the Flatpak based [Discover](../linux/flatpak.md)
|
The Steam Deck includes the Flatpak based [Discover](/wiki/linux/flatpak.md)
|
||||||
software management suite to install additional software.
|
software management suite to install additional software.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
@@ -22,18 +22,18 @@ software management suite to install additional software.
|
|||||||
### Running a Game Directly Through the Interface
|
### Running a Game Directly Through the Interface
|
||||||
|
|
||||||
Simple programs can be started from inside the gaming mode by adding it as a
|
Simple programs can be started from inside the gaming mode by adding it as a
|
||||||
[non-Steam game](/wiki/games/steam.md#adding-non-steam-games).
|
[non-Steam game](/wiki/game/steam.md#adding-non-steam-games).
|
||||||
|
|
||||||
For [emulator games](/wiki/games/emulators.md) the setup is more complex.
|
For [emulator games](/wiki/emulator.md) the setup is more complex.
|
||||||
Firstly the emulator needs to be added as a
|
Firstly the emulator needs to be added as a
|
||||||
[non-Steam game](/wiki/games/steam.md#adding-non-steam-games).
|
[non-Steam game](/wiki/game/steam.md#adding-non-steam-games).
|
||||||
To run a game instantly the path to the [ROM](./emulators.md) needs to be
|
To run a game instantly the path to the [ROM](/wiki/emulator.md) needs to be
|
||||||
appended to the command used for starting the emulator needed for it.
|
appended to the command used for starting the emulator needed for it.
|
||||||
This should be made in quotation marks as it could contain characters that need
|
This should be made in quotation marks as it could contain characters that need
|
||||||
to be escaped.
|
to be escaped.
|
||||||
|
|
||||||
Afterwards the icons and banners of it can be set using
|
Afterwards the icons and banners of it can be set using
|
||||||
[SteamGridDB](/wiki/games/steam.md#setting-icons-and-banners-for-games).
|
[SteamGridDB](/wiki/game/steam.md#setting-icons-and-banners-for-games).
|
||||||
|
|
||||||
### Plugin Manager Decky
|
### Plugin Manager Decky
|
||||||
|
|
||||||
@@ -48,5 +48,5 @@ There plugins can be installed and removed aswell as managed.
|
|||||||
|
|
||||||
The following list includes some useful plugins.
|
The following list includes some useful plugins.
|
||||||
|
|
||||||
- [SteamGridDB](/wiki/games/steam.md#setting-icons-and-banners-for-games) can be used for setting
|
- [SteamGridDB](/wiki/game/steam.md#setting-icons-and-banners-for-games) can be used for setting
|
||||||
new and better [images](/wiki/images.md) for games.
|
new and better [images](/wiki/image.md) for games.
|
||||||
9
wiki/game_engine.md
Normal file
9
wiki/game_engine.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Game Engine
|
||||||
|
|
||||||
|
A game engine is a framework to create [games](/wiki/game.md).
|
||||||
|
|
||||||
|
## List of Game Engines
|
||||||
|
|
||||||
|
The following list contains various game engines.
|
||||||
|
|
||||||
|
- [LOVE](/wiki/love.md) is a game engine to create 2-dimensional games using lua.
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
# Emulators
|
|
||||||
|
|
||||||
An Emulator is a hard- or software that enables a computer to behave like
|
|
||||||
another computer.
|
|
||||||
In the [gaming](/wiki/games.md) context this is mainly used to run games from a console on
|
|
||||||
another computer.
|
|
||||||
Emulators usually need ROMs to run games.
|
|
||||||
ROMs are a digital copy of a video game.
|
|
||||||
Please note that downloading ROMs of licensed games is not permitted due to copyright.
|
|
||||||
All [emulators](#list-of-emulator-software) should only use non copyright infringing ROMs.
|
|
||||||
|
|
||||||
Due to its form factor emulators can be installed and used nicely on a
|
|
||||||
[Steam Deck](/wiki/games/steam_deck.md).
|
|
||||||
Emulator games can even be
|
|
||||||
[started through the normal interface](/wiki/games/steam_deck.md#running-a-game-directly-through-the-interface).
|
|
||||||
|
|
||||||
## List of Emulator software
|
|
||||||
|
|
||||||
- [Citra](/wiki/games/emulators/citra.md) emulates Nintendo 3DS games.
|
|
||||||
- [Dolphin](/wiki/games/emulators/dolphin.md) emulates Nintendo GameCube and Wii games.
|
|
||||||
- [melonDS](/wiki/games/emulators/melonds.md) emulates Nintendo DS games.
|
|
||||||
- [mGBA](/wiki/games/emulators/mgba.md) emulates Nintendo Game Boy, Game Boy Color and Game Boy Advanced
|
|
||||||
games.
|
|
||||||
- [Nestopia](/wiki/games/emulators/nestopia.md) emulates Nintendo Entertainment System games.
|
|
||||||
- [PCSX2](/wiki/games/emulators/pcsx2.md) emulates PlayStation 2 games.
|
|
||||||
- [PPSSPP](/wiki/games/emulators/ppsspp.md) emulates PlayStation Portable games.
|
|
||||||
- [simple64](/wiki/games/emulators/simple64.md) emulates Nintendo 64 games.
|
|
||||||
- [Snes9x](/wiki/games/emulators/snes9x.md) emulates Super Nintendo Entertainment System games.
|
|
||||||
- [yuzu](/wiki/games/emulators/yuzu.md) emulates Nintendo Switch games.
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
# Trading Card Games
|
|
||||||
|
|
||||||
Trading card games - short TCG - sometimes also named collectible card game - short CCG - is a card
|
|
||||||
game that is based on strategic deck building but also features elements of trading cards.
|
|
||||||
|
|
||||||
## Popular Trading Card Games
|
|
||||||
|
|
||||||
The following is a list of popular TCGs.
|
|
||||||
|
|
||||||
- [Magic: The Gathering](/wiki/games/magic%3A_the_gathering.md) is the oldest TCG.
|
|
||||||
It was introduced in 1993.
|
|
||||||
- [Pokemon TCG](/wiki/games/pokemon.md) is a TCG from the Pokemon franchise made by Nintendo.
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# Git
|
# Git (Server)
|
||||||
|
|
||||||
Git is probably the best version control system (VCS) there is.
|
Git is probably the best version control system (VCS) there is.
|
||||||
It's easy and can be lightweight, but also has tons of possibilities for using graphical (including
|
It's easy and can be lightweight, but also has tons of possibilities for using graphical (including
|
||||||
@@ -10,9 +10,8 @@ Git consists of two parts: [a client](#client) and [a server](#server).
|
|||||||
|
|
||||||
### Client
|
### Client
|
||||||
|
|
||||||
The Git client for [Linux-based operating systems](/wiki/linux.md) has a
|
The Git package which can be used as a client for [Linux-based operating systems](/wiki/linux.md)
|
||||||
separate article in this wiki which is called
|
has a [separate article](/wiki/linux/git_%28package%29.md).
|
||||||
[Git client](/wiki/linux/git_\(client\).md).
|
|
||||||
|
|
||||||
### Server
|
### Server
|
||||||
|
|
||||||
@@ -5,18 +5,18 @@ It is similar to GitHub but opensource.
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
Gitea as a [Git](./git.md) service consists of a [client](#client) and a
|
Gitea as a [Git](/wiki/git_%28general%29.md) service consists of a [client](#client) and a
|
||||||
[server](#server).
|
[server](#server).
|
||||||
|
|
||||||
### Server
|
### Server
|
||||||
|
|
||||||
The software can be setup via [Docker](/wiki/docker.md) with the
|
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||||
[gitea image](./docker/gitea_-_gitea.md).
|
[gitea image](/wiki/docker/gitea_-_gitea.md).
|
||||||
Additionally to this a client is needed on the system that need access to the
|
Additionally to this a client is needed on the system that need access to the
|
||||||
server software.
|
server software.
|
||||||
|
|
||||||
### Client
|
### Client
|
||||||
|
|
||||||
If you want to use all features in addition to the basic client described in
|
If you want to use all features in addition to the basic client described in
|
||||||
[git.md](git.md) but don't want to use the web-interface all the time you can get
|
[the git entry](/wiki/git_%28general%29.md) but don't want to use the web-interface all the time you
|
||||||
[tea](https://gitea.com/gitea/tea) the official cli-tool for gitea.
|
can get [tea](https://gitea.com/gitea/tea) the official cli-tool for gitea.
|
||||||
|
|||||||
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,4 +1,4 @@
|
|||||||
# 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` and `svg` for
|
In the computer context it is a file with an extension like `png`, `jpg`, `gif` and `svg` for
|
||||||
@@ -23,6 +23,11 @@ Editing images can be done by various image manipulation software.
|
|||||||
- [draw.io](/wiki/drawio.md) is a cross-platform program and web application for creating and
|
- [draw.io](/wiki/drawio.md) is a cross-platform program and web application for creating and
|
||||||
editing diagrams.
|
editing diagrams.
|
||||||
|
|
||||||
|
## Management
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
Using [MediaInfo](https://github.com/MediaArea/MediaInfo) metadata of a file can be obtained.
|
Using [MediaInfo](https://github.com/MediaArea/MediaInfo) metadata of a file can be obtained.
|
||||||
@@ -6,7 +6,7 @@ displaying, creating and editing (raster) images.
|
|||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
The following section addresses different uses ImageMagick.
|
The following section addresses different uses ImageMagick.
|
||||||
For most of ImageMagicks features the [command-line interface](/wiki/system_console.md) can be used.
|
For most of ImageMagicks features the [command-line interface](/wiki/linux/system_console.md) can be used.
|
||||||
|
|
||||||
## Rotate an Image
|
## Rotate an Image
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Immich
|
# Immich
|
||||||
|
|
||||||
[Immich](https://immich.app/) is a management software for [digital images](/wiki/images.md).
|
[Immich](https://immich.app/) is a management software for [digital images](/wiki/image.md).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Jelu
|
# Jelu
|
||||||
|
|
||||||
[Jelu](https://github.com/bayang/jelu) is a tracking software for books and
|
[Jelu](https://github.com/bayang/jelu) is a tracking software for books and
|
||||||
[e-books](/wiki/e-books.md).
|
[e-books](/wiki/e-book.md).
|
||||||
It includes locally stored subscription management.
|
It includes locally stored subscription management.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
34
wiki/libreoffice.md
Normal file
34
wiki/libreoffice.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# LibreOffice
|
||||||
|
|
||||||
|
[LibreOffice](https://libreoffice.org/) is a free and open-source office suite for Windows and
|
||||||
|
Linux-based systems.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The LibreOffice program can be installed from source as described
|
||||||
|
[on the official website](https://www.libreoffice.org/about-us/source-code/).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package LibreOffice in the `libreoffice` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of LibreOffice.
|
||||||
|
|
||||||
|
### Enable/Disable Dark Mode
|
||||||
|
|
||||||
|
To set the dark mode open `Settings` by the `Tools` tab, select `LibreOffice` and `Appearance` and
|
||||||
|
select the correct theme for `LibreOffice Themes`.
|
||||||
|
Sometimes - especially on [Linux systems](/wiki/linux.md) using [Wayland](/wiki/linux/wayland.md) -
|
||||||
|
the automatic recognition may not work and the theme has to be set manually.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of /name/.
|
||||||
|
|
||||||
|
### LibreOffice Not Showing Up on First Start
|
||||||
|
|
||||||
|
When first starting LibreOffice may appear not to start.
|
||||||
|
This is because problems with hardware acceleration can occur on some systems.
|
||||||
|
It can starting the software in safe mode, navigate to the `Settings` by the `Tools` tab.
|
||||||
|
Then select `LibreOffice` and `View` and remove the check in `Use hardware acceleration`.
|
||||||
|
Afterwards LibreOffice can be closed and reopened without selecting the safe mode.
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[android-file-transfer](https://github.com/whoozle/android-file-transfer-linux) is an MTP client
|
[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)
|
that allows accessing the files of an [Android](/wiki/android.md)
|
||||||
[smart device](/wiki/smart_devices.md#smartphones-and-tablet-computers) under
|
[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) under
|
||||||
[Linux](/wiki/linux.md).
|
[Linux](/wiki/linux.md).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
@@ -18,7 +18,7 @@ This section addresses the usage of android-file-transfer.
|
|||||||
### Mounting and Unmounting Android Device
|
### Mounting and Unmounting Android Device
|
||||||
|
|
||||||
An [Android](/wiki/android.md)
|
An [Android](/wiki/android.md)
|
||||||
[smart device](/wiki/smart_devices.md#smartphones-and-tablet-computers) can be mounted by using the
|
[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) can be mounted by using the
|
||||||
following command.
|
following command.
|
||||||
Please note that this command assumes one Android device is connected via USB.
|
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`.
|
In this case the device will be mounted on the directory `~/mnt`.
|
||||||
|
|||||||
@@ -122,13 +122,3 @@ For this type in user name and password some moments after the perceived freeze
|
|||||||
would do if the login screen came up.
|
would do if the login screen came up.
|
||||||
If the graphical interface still does not work, the command to start the graphical interface (like
|
If the graphical interface still does not work, the command to start the graphical interface (like
|
||||||
`startx` for [X11](/wiki/linux/x_window_system.md) systems) can also work.
|
`startx` for [X11](/wiki/linux/x_window_system.md) systems) can also work.
|
||||||
|
|
||||||
### `/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
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -25,6 +25,6 @@ The Bluetooth features can be managed by different types of front-ends.
|
|||||||
- `bluetoothctl` is a command-line interface included in the `bluez-utils`
|
- `bluetoothctl` is a command-line interface included in the `bluez-utils`
|
||||||
package
|
package
|
||||||
- `bluetuith` can be used as a bluetooth manager with a
|
- `bluetuith` can be used as a bluetooth manager with a
|
||||||
[terminal](/wiki/system_console.md) user interface.
|
[terminal](/wiki/linux/system_console.md) user interface.
|
||||||
It is included in a package of the same name, that needs to be installed
|
It is included in a package of the same name, that needs to be installed
|
||||||
before usage.
|
before usage.
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ bitrate and audio bitrate.
|
|||||||
|
|
||||||
### Create a Virtual Camera Using an IP Video Stream
|
### Create a Virtual Camera Using an IP Video Stream
|
||||||
|
|
||||||
The following section will create a virtual [webcam](/wiki/webcams.md) from an IP video stream like
|
The following section will create a virtual [webcam](/wiki/webcam.md) from an IP video stream like
|
||||||
the one provided by [IP Webcam](/wiki/android/ip_webcam.md) [Android](/wiki/android.md) app.
|
the one provided by [IP Webcam](/wiki/android/ip_webcam.md) [Android](/wiki/android.md) app.
|
||||||
For this a free [V4L2](/wiki/linux/v4l2.md) video device will be needed.
|
For this a free [V4L2](/wiki/linux/v4l2.md) video device will be needed.
|
||||||
To information on how to create it navigate to the V4L2 entry and its sections on
|
To information on how to create it navigate to the V4L2 entry and its sections on
|
||||||
|
|||||||
@@ -155,6 +155,6 @@ intended to be used as day-to-day font.
|
|||||||
|
|
||||||
- [MagicMedieval & MagicSymbols](http://www.thealmightyguru.com/GameFonts/Series-MagicTheGathering.html)
|
- [MagicMedieval & MagicSymbols](http://www.thealmightyguru.com/GameFonts/Series-MagicTheGathering.html)
|
||||||
are fonts that are similar to the font used in the game
|
are fonts that are similar to the font used in the game
|
||||||
[Magic: The Gathering](/wiki/games/magic%3A_the_gathering.md).
|
[Magic: The Gathering](/wiki/game/magic%3A_the_gathering.md).
|
||||||
An overview of the glyphs can be found in a
|
An overview of the glyphs can be found in a
|
||||||
[StackExchange post by Cicada](https://tex.stackexchange.com/questions/570890/how-can-i-typeset-magic-the-gathering-symbols-using-the-pifont-package-in-latex).
|
[StackExchange post by Cicada](https://tex.stackexchange.com/questions/570890/how-can-i-typeset-magic-the-gathering-symbols-using-the-pifont-package-in-latex).
|
||||||
|
|||||||
22
wiki/linux/ghostscript.md
Normal file
22
wiki/linux/ghostscript.md
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Ghostscript
|
||||||
|
|
||||||
|
[Ghostscript](https://ghostscript.com) is a program used to convert, compress and render different
|
||||||
|
formats like PDF, PostScript and more.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The Ghostscript program can be installed on most [Linux](/wiki/linux.md) distributions and
|
||||||
|
[package managers](/wiki/linux/package_manager.md) via a package called `ghostscript`.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Ghostscript.
|
||||||
|
|
||||||
|
### Compressing a PDF File
|
||||||
|
|
||||||
|
A PDF file can be compressed using Ghostscript by running the following command.
|
||||||
|
`<input-file>` and `<output-file>` are the paths to the input and output PDF files.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=<output-file> <input-file>
|
||||||
|
```
|
||||||
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
This entry deals with the Git client used in
|
This entry deals with the Git client used in
|
||||||
[Linux-based systems](/wiki/linux.md).
|
[Linux-based systems](/wiki/linux.md).
|
||||||
|
For a basic overview and the server setup of git see the
|
||||||
|
[corresponding entry](/wiki/git_%28general%29.md)
|
||||||
|
|
||||||
The client is pretty simple to understand.
|
The client is pretty simple to understand.
|
||||||
With only a handfull of commands you should be able to get your versioning going.
|
With only a handfull of commands you should be able to get your versioning going.
|
||||||
For servers with web interfaces there are different cli tools to control it
|
For servers with web interfaces there are different cli tools to control it
|
||||||
31
wiki/linux/gnirehtet.md
Normal file
31
wiki/linux/gnirehtet.md
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Gnirehtet
|
||||||
|
|
||||||
|
[Gnirehtet](https://github.com/Genymobile/gnirehtet) provides a reverse tethering setup for
|
||||||
|
[Android](/wiki/android.md) [smartphones](/wiki/smart_device.md#smartphones-and-tablet-computers).
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package Gnirehtet in the `gnirehtet` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Gnirehtet.
|
||||||
|
|
||||||
|
## Setting Up and Running Reverse Tethering
|
||||||
|
|
||||||
|
The following command can be used to setup the reverse tethering and also run it.
|
||||||
|
For it to work the mobile device has to enable `USB Debugging` so Gnirehtet can automatically be
|
||||||
|
installed (which is internally done using `adb`).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gnirehtet run
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively and only after being set up correctly the reverse tethering can be started and
|
||||||
|
stopped with the corresponding two commands that follow.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gnirehtet start
|
||||||
|
gnirehtet stop
|
||||||
|
```
|
||||||
@@ -7,9 +7,12 @@ It is used to savely encrypt and decrypt messages or files using assymetric encr
|
|||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
On most linux distributions GPG can be installed with the `gnupg` package.
|
On most linux distributions GPG can be installed with the `gnupg` package.
|
||||||
|
Sometimes it is also called `gnupg2`.
|
||||||
|
|
||||||
## 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 +103,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>
|
||||||
|
```
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
# Hardware
|
|
||||||
|
|
||||||
This entry focusses on various hardware components of a desktop PC or a laptop.
|
|
||||||
|
|
||||||
## Battery
|
|
||||||
|
|
||||||
The battery of a notebook can be inspected by using the `upower` command.
|
|
||||||
To use it the tool needs to be installed.
|
|
||||||
In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
|
|
||||||
A usage example is shown in the following command.
|
|
||||||
It will show the state, voltage, percentage and many other information about a given battery.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
upower -i /org/freedesktop/UPower/devices/battery_BAT0
|
|
||||||
```
|
|
||||||
|
|
||||||
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.
|
|
||||||
76
wiki/linux/hardware_(linux).md
Normal file
76
wiki/linux/hardware_(linux).md
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
# Hardware (Linux)
|
||||||
|
|
||||||
|
This entry focusses on various hardware components of a [Linux](/wiki/linux.md) desktop PC or a
|
||||||
|
laptop.
|
||||||
|
For non-Linux specific or general topics in hardware see the
|
||||||
|
[correspoding entry](/wiki/hardware_%28general%29.md)
|
||||||
|
|
||||||
|
## Battery
|
||||||
|
|
||||||
|
The battery of a notebook can be inspected by using the `upower` command.
|
||||||
|
To use it the tool needs to be installed.
|
||||||
|
In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
|
||||||
|
|
||||||
|
This section is based on [a video by eKiwi](https://youtu.be/t9KMFDTb79E) which addresses battery
|
||||||
|
health.
|
||||||
|
|
||||||
|
To find out about a battery, its name needs to be known, which can be done using the following
|
||||||
|
command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
upower -e
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards different values like the state, voltage, percentage and many other can be displayed.
|
||||||
|
Additionally it will show the original capacity (`energy-full-design`) and the current capacity
|
||||||
|
(`energy-full`), which can be used to determine the health of the battery.
|
||||||
|
The following is an example command where `<battery-name>` is the name of the batter returned from
|
||||||
|
the previous step.
|
||||||
|
This might by similar to `/org/freedesktop/UPower/devices/battery_BAT0`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
upower -i <battery-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively `acpi` can be used to achieve similar but less information.
|
||||||
|
It will show the state, the percentage and the time to load or unload.
|
||||||
|
For this run the following command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
acpi -b
|
||||||
|
```
|
||||||
|
|
||||||
|
## Power Management
|
||||||
|
|
||||||
|
Tools, programs and guides to manage the power usage and improve battery life are described in the
|
||||||
|
[power management entry](/wiki/linux/power_management.md).
|
||||||
|
|
||||||
|
## (Liquid) Coolers
|
||||||
|
|
||||||
|
The viewing of temperatures of coolers aswell as the selection of RGB-settings can be achieved by
|
||||||
|
using [liquidctl](https://github.com/liquidctl/liquidctl).
|
||||||
|
|
||||||
|
## Temperature
|
||||||
|
|
||||||
|
To check the temperature the command `sensors` can be used which (on most distributions) is a part
|
||||||
|
of the `lm_sensors` package.
|
||||||
|
It will then display all the available temperature sensors available aswell as many other sensors
|
||||||
|
like the RPM for fans.
|
||||||
|
|
||||||
|
## ThinkPad TrackPoint
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[Reddit comment by zedbraxmen](https://www.reddit.com/r/thinkpad/comments/wjb8qz/configuring_trackpoint_in_wayland/).
|
||||||
|
|
||||||
|
The sensitivity and speed of the classic trackpoint on ThinkPads can be changed using UDEV rules.
|
||||||
|
The following lines are an example for a potential file `.rules` located at `/etc/udev/rules.d/`.
|
||||||
|
It could look something like the following.
|
||||||
|
The values for sensitivity and speed could be adjusted.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
ACTION=="add",
|
||||||
|
SUBSYSTEM=="input",
|
||||||
|
ATTR{name}=="TPPS/2 IBM TrackPoint",
|
||||||
|
ATTR{device/sensitivity}="275",
|
||||||
|
ATTR{device/speed}="215",
|
||||||
|
```
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Khal
|
# Khal
|
||||||
|
|
||||||
[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
|
[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/shell.md).
|
||||||
You can sync it with [vdirsyncer](vdirsyncer.md)
|
You can sync it with [vdirsyncer](vdirsyncer.md)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Khard
|
# Khard
|
||||||
|
|
||||||
[Khard](https://github.com/lucc/khard) is a adressbook that runs in your
|
[Khard](https://github.com/lucc/khard) is a adressbook that runs in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
You can sync it with [vdirsyncer](vdirsyncer.md).
|
You can sync it with [vdirsyncer](vdirsyncer.md).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -129,3 +129,11 @@ If this error or one similar to this is shown the boot partition is filled up co
|
|||||||
generation of the initial ramdisk.
|
generation of the initial ramdisk.
|
||||||
This can be fixed by either [compressing the image](#enabledisable-compression) or by
|
This can be fixed by either [compressing the image](#enabledisable-compression) or by
|
||||||
[disabling unused fallbacks](#default-and-fallback-images).
|
[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).
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# NeoMutt
|
# NeoMutt
|
||||||
|
|
||||||
Neomutt is a mail program that runs in your [terminal](/wiki/system_console.md).
|
Neomutt is a mail program that runs in your [terminal](/wiki/linux/system_console.md).
|
||||||
It can be easily configured using mutt-wizard.
|
It can be easily configured using mutt-wizard.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ It is used to set up [Wi-Fi](/wiki/linux/wi-fi.md).
|
|||||||
|
|
||||||
NetworkManager can be installed with the `networkmanager` package on most linux
|
NetworkManager can be installed with the `networkmanager` package on most linux
|
||||||
distributions which provides daemon aswell as `nmcli` a command line interface
|
distributions which provides daemon aswell as `nmcli` a command line interface
|
||||||
and `nmtui` a [terminal](/wiki/system_console.md) user interface for
|
and `nmtui` a [terminal](/wiki/linux/system_console.md) user interface for
|
||||||
configuration.
|
configuration.
|
||||||
Additionally `nm-connection-editor` can be installed for a graphical user
|
Additionally `nm-connection-editor` can be installed for a graphical user
|
||||||
interface.
|
interface.
|
||||||
|
|||||||
@@ -240,7 +240,17 @@ Exec = /bin/bash -c "[[ -f \"/proc/modules\" && ! -d \"/usr/lib/modules/$(uname
|
|||||||
|
|
||||||
### Troubleshooting
|
### Troubleshooting
|
||||||
|
|
||||||
This section addresses various uses of the pacman and yay package managers.
|
This section will focus on errors and the fixing of errors of package managers.
|
||||||
|
|
||||||
|
#### `/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
|
||||||
|
|
||||||
@@ -252,11 +262,6 @@ This can be fixed by updating it with the following command:
|
|||||||
curl -o /etc/pacman.d/mirrorlist https://archlinux.org/mirrorlist/all/
|
curl -o /etc/pacman.d/mirrorlist https://archlinux.org/mirrorlist/all/
|
||||||
```
|
```
|
||||||
|
|
||||||
### Troubleshooting
|
|
||||||
|
|
||||||
This section addresses various errors that can happen when using the package managers yay and
|
|
||||||
pacman.
|
|
||||||
|
|
||||||
#### Error While Importing Keys
|
#### Error While Importing Keys
|
||||||
|
|
||||||
Both `yay` and `pacman` use [GPG keys](/wiki/linux/gpg.md).
|
Both `yay` and `pacman` use [GPG keys](/wiki/linux/gpg.md).
|
||||||
@@ -298,7 +303,7 @@ This section is based on a
|
|||||||
|
|
||||||
In this case the error stems from a missing package.
|
In this case the error stems from a missing package.
|
||||||
Normally it can easily be fixed by installing that corresponding package.
|
Normally it can easily be fixed by installing that corresponding package.
|
||||||
But please note that [pyenv](/wiki/programming_languages/golang.md#setup) can hide packages if the
|
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`.
|
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
|
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).
|
packages are also installed via [Pacman or Yay](#arch-linux-pacman-and-yay).
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ for LaTeX using the BibTeX format.
|
|||||||
Papis can be installed on most [Linux](/wiki/linux.md) distributions by acquiring the `papis`
|
Papis can be installed on most [Linux](/wiki/linux.md) distributions by acquiring the `papis`
|
||||||
package.
|
package.
|
||||||
On some distributions there may be problems installing this from the official repository.
|
On some distributions there may be problems installing this from the official repository.
|
||||||
Another option to install papis is to use [pip](/wiki/programming_languages/python.md).
|
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
|
||||||
@@ -84,7 +84,7 @@ The command-line output will show the address to reach the service.
|
|||||||
papis serve
|
papis serve
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create a BibTeX file
|
### Export Library to BibTeX file
|
||||||
|
|
||||||
A BibTeX file containing all the entries of all the libraries can be created by running the
|
A BibTeX file containing all the entries of all the libraries can be created by running the
|
||||||
following command.
|
following command.
|
||||||
@@ -99,7 +99,7 @@ papis export --all --format bibtex --out lib.bib
|
|||||||
The cache of Papis can be cleared by running the following command.
|
The cache of Papis can be cleared by running the following command.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
papis --cc
|
papis cache clear
|
||||||
```
|
```
|
||||||
|
|
||||||
### Import Entries from a BibTeX File
|
### Import Entries from a BibTeX File
|
||||||
@@ -126,11 +126,33 @@ The path for that can be found in the [config file](#configuration).
|
|||||||
mv tmp-db/* /path/to/your/library/folder/
|
mv tmp-db/* /path/to/your/library/folder/
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally the cache needs to be cleared for Papis to display the new entries correctly.
|
Finally the cache needs to be cleared
|
||||||
|
[as described in the corresponding section](#clearing-the-cache) for Papis to display the new
|
||||||
|
entries correctly.
|
||||||
|
|
||||||
```sh
|
### Changing the Default Names of the Library
|
||||||
papis --cc
|
|
||||||
|
The changing of the default names is done by changing the [config file](#configuration).
|
||||||
|
The following lines are an example which will change the default file, folder and reference names.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
add-file-name = {doc[author_list][0][family]}_{doc[year]}_-_{doc[title]}
|
||||||
|
add-folder-name = {doc[author_list][0][family]}_{doc[year]}_-_{doc[title]}
|
||||||
|
ref-format = {doc[author_list][0][family]}{doc[year]}
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally the cache needs to be [cleared](#clearing-the-cache) for Papis to display the new entries
|
Doing this the existing entries, its files, folders and references will not be renamed.
|
||||||
correctly.
|
To achieve a factual renaming of all the entries in a library,
|
||||||
|
[export the library](#export-library-to-bibtex-file), remove all entries from within it and then
|
||||||
|
[import the entries](#import-entries-from-a-bibtex-file) into it again.
|
||||||
|
|
||||||
|
### Adding Files to Existing Entry
|
||||||
|
|
||||||
|
To add files - for example PDF files to an existing entry run the following command.
|
||||||
|
`<file>` is the path to the (PDF-)file and `<library>` is the name of the library to add to.
|
||||||
|
After running the command a [TUI](comm) will open to select the entry to which the file will be
|
||||||
|
added.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
papis addto --files <file> <library>
|
||||||
|
```
|
||||||
|
|||||||
36
wiki/linux/pdftk.md
Normal file
36
wiki/linux/pdftk.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# pdftk
|
||||||
|
|
||||||
|
[pdftk](https://gitlab.com/pdftk-java/pdftk) is a port of
|
||||||
|
[the original PDFtk](https://www.pdflabs.com/tools/pdftk-server/) which is a
|
||||||
|
[command-line](/wiki/linux/shell.md) tool for scripting or processing PDFs.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The pdftk program can be installed from source as described
|
||||||
|
[on GitLab](https://gitlab.com/pdftk-java/pdftk).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package pdftk in the `pdftk`.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of pdftk.
|
||||||
|
|
||||||
|
### Ommit pages at the Start or End of a PDF
|
||||||
|
|
||||||
|
pdftk can be used to ommit pages at the start or end of a pdf.
|
||||||
|
This is done by the following command.
|
||||||
|
`<input-file>` is the input file while `<output-file>` is the path the newly generated file is
|
||||||
|
saved to.
|
||||||
|
`<start>` is the first page to include in the output PDF document while `<end>` is the last one.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pdftk <input-file> cat <start>-<end> output <output-file>
|
||||||
|
```
|
||||||
|
|
||||||
|
The following command saves the content of the input file `skript.pdf` from the second to the last
|
||||||
|
page to the output file `skript-new.pdf`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pdftk skript.pdf cat 2-end output skript-new.pdf
|
||||||
|
```
|
||||||
|
|
||||||
@@ -32,6 +32,6 @@ playerctl previous
|
|||||||
## Using Hotkeys
|
## Using Hotkeys
|
||||||
|
|
||||||
Hotkeys can be more accessible than typing the commands to start or stop music
|
Hotkeys can be more accessible than typing the commands to start or stop music
|
||||||
in the [terminal](/wiki/system_console.md).
|
in the [terminal](/wiki/linux/system_console.md).
|
||||||
With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can
|
With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can
|
||||||
be set to a hotkey.
|
be set to a hotkey.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Power Management
|
# Power Management
|
||||||
|
|
||||||
This entry addresses the saving of [battery](/wiki/linux/hardware.md#battery) usage aswell as
|
This entry addresses the saving of [battery](/wiki/linux/hardware_%28linux%29.md#battery) usage aswell as
|
||||||
battery care.
|
battery care.
|
||||||
Other than this it also focusses on the general management and usage of power.
|
Other than this it also focusses on the general management and usage of power.
|
||||||
|
|
||||||
|
|||||||
@@ -44,3 +44,16 @@ After the installation it can be selected by `qt6ct` as described in the
|
|||||||
|
|
||||||
For setting the same theme for GTK refer to the
|
For setting the same theme for GTK refer to the
|
||||||
[corresponding entry](/wiki/linux/gtk.md#achieving-a-system-wide-uniform-look).
|
[corresponding entry](/wiki/linux/gtk.md#achieving-a-system-wide-uniform-look).
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of Qt.
|
||||||
|
|
||||||
|
### Incorrect Configuration: `The libqt6ct.so plugin is compiled against incompatible Qt version`
|
||||||
|
|
||||||
|
When updating the system it is possible that the theme will not work correctly anymore.
|
||||||
|
Often the error `The libqt6ct.so plugin is compiled against incompatible Qt version` is responsible
|
||||||
|
for this.
|
||||||
|
To fix it most of the time it is enough to recompile the `qt6ct` package.
|
||||||
|
Afterwards a reboot might be needed for the theme to be displayed correctly again.
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
A shell is a command-line interpreter that provides a command-line interface to
|
A shell is a command-line interpreter that provides a command-line interface to
|
||||||
interact with the many unix-like system.
|
interact with the many unix-like system.
|
||||||
|
It is usually used in the [system console](/wiki/linux/system_console.md)
|
||||||
|
|
||||||
## Unix Shells
|
## Unix Shells
|
||||||
|
|
||||||
@@ -210,6 +211,131 @@ cd ../"$(ls -F .. | grep '/' | grep -B1 -xF "${PWD##*/}/" | head -n 1)"
|
|||||||
cd ../"$(ls -F .. | grep '/' | grep -A1 -xF "${PWD##*/}/" | tail -n 1)"
|
cd ../"$(ls -F .. | grep '/' | grep -A1 -xF "${PWD##*/}/" | tail -n 1)"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Replacing All Occurences in a Directory
|
||||||
|
|
||||||
|
To all occurences of a given string for all files recursively in a given directory run the
|
||||||
|
following command, where `<directory>` is the directory to replace in.
|
||||||
|
`<query>` is the string to replace and `<replacement>` is the string it should replaced with; both
|
||||||
|
of these may be escaped if special signs are contained in them.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
find <directory> -type f -exec sed -i "s/<query>/<replacement>/g" {} \;
|
||||||
|
```
|
||||||
|
|
||||||
|
### Using ANSI Color
|
||||||
|
|
||||||
|
ANSI-Colors can easily be used in the shell by using the control sequences as described by
|
||||||
|
[techstop](https://techstop.github.io/bash-script-colors).
|
||||||
|
Each color has an own sequence and can be combined to affect the background.
|
||||||
|
Additionally the font can also be changed using these control sequences.
|
||||||
|
|
||||||
|
The following tables display these sequences.
|
||||||
|
|
||||||
|
The first table displays regular colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ---------- | ------ |
|
||||||
|
| `\e[0;30m` | Black |
|
||||||
|
| `\e[0;31m` | Red |
|
||||||
|
| `\e[0;32m` | Green |
|
||||||
|
| `\e[0;33m` | Yellow |
|
||||||
|
| `\e[0;34m` | Blue |
|
||||||
|
| `\e[0;35m` | Purple |
|
||||||
|
| `\e[0;36m` | Cyan |
|
||||||
|
| `\e[0;37m` | White |
|
||||||
|
|
||||||
|
The second table is for the bold colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ---------- | -------- |
|
||||||
|
| `\e[1;30m` | Black |
|
||||||
|
| `\e[1;31m` | Red |
|
||||||
|
| `\e[1;32m` | Green |
|
||||||
|
| `\e[1;33m` | Yellow |
|
||||||
|
| `\e[1;34m` | Blue |
|
||||||
|
| `\e[1;35m` | Purple |
|
||||||
|
| `\e[1;36m` | Cyan |
|
||||||
|
| `\e[1;37m` | White |
|
||||||
|
| `\e[1m` | No Color |
|
||||||
|
|
||||||
|
The third table is for the underline colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ---------- | -------- |
|
||||||
|
| `\e[4;30m` | Black |
|
||||||
|
| `\e[4;31m` | Red |
|
||||||
|
| `\e[4;32m` | Green |
|
||||||
|
| `\e[4;33m` | Yellow |
|
||||||
|
| `\e[4;34m` | Blue |
|
||||||
|
| `\e[4;35m` | Purple |
|
||||||
|
| `\e[4;36m` | Cyan |
|
||||||
|
| `\e[4;37m` | White |
|
||||||
|
| `\e[4m` | No Color |
|
||||||
|
|
||||||
|
The fourth table is for the underline colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| -------- | ------ |
|
||||||
|
| `\e[40m` | Black |
|
||||||
|
| `\e[41m` | Red |
|
||||||
|
| `\e[42m` | Green |
|
||||||
|
| `\e[43m` | Yellow |
|
||||||
|
| `\e[44m` | Blue |
|
||||||
|
| `\e[45m` | Purple |
|
||||||
|
| `\e[46m` | Cyan |
|
||||||
|
| `\e[47m` | White |
|
||||||
|
|
||||||
|
The fifth table is for horizontally expanded backgrounds.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ------- | -------- |
|
||||||
|
| `\e[K` | No Color |
|
||||||
|
|
||||||
|
The sixth table is for high intensity colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ---------- | ------ |
|
||||||
|
| `\e[0;90m` | Black |
|
||||||
|
| `\e[0;91m` | Red |
|
||||||
|
| `\e[0;92m` | Green |
|
||||||
|
| `\e[0;93m` | Yellow |
|
||||||
|
| `\e[0;94m` | Blue |
|
||||||
|
| `\e[0;95m` | Purple |
|
||||||
|
| `\e[0;96m` | Cyan |
|
||||||
|
| `\e[0;97m` | White |
|
||||||
|
|
||||||
|
The seventh table is for bold high intensity colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ---------- | ------ |
|
||||||
|
| `\e[1;90m` | Black |
|
||||||
|
| `\e[1;91m` | Red |
|
||||||
|
| `\e[1;92m` | Green |
|
||||||
|
| `\e[1;93m` | Yellow |
|
||||||
|
| `\e[1;94m` | Blue |
|
||||||
|
| `\e[1;95m` | Purple |
|
||||||
|
| `\e[1;96m` | Cyan |
|
||||||
|
| `\e[1;97m` | White |
|
||||||
|
|
||||||
|
The eight table is for high intensity background colors.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ----------- | ------ |
|
||||||
|
| `\e[0;100m` | Black |
|
||||||
|
| `\e[0;101m` | Red |
|
||||||
|
| `\e[0;102m` | Green |
|
||||||
|
| `\e[0;103m` | Yellow |
|
||||||
|
| `\e[0;104m` | Blue |
|
||||||
|
| `\e[0;105m` | Purple |
|
||||||
|
| `\e[0;106m` | Cyan |
|
||||||
|
| `\e[0;107m` | White |
|
||||||
|
|
||||||
|
The ninth and final table is for the reset sequence.
|
||||||
|
|
||||||
|
| Value | Color |
|
||||||
|
| ------- | ------ |
|
||||||
|
| `\e[0m` | Reset |
|
||||||
|
|
||||||
## Error solving
|
## Error solving
|
||||||
|
|
||||||
This section addresses various problems that can occur and are related to the shell.
|
This section addresses various problems that can occur and are related to the shell.
|
||||||
|
|||||||
@@ -41,8 +41,14 @@ You can use the modified command below for ease of use:
|
|||||||
cat ~/.ssh/id_rsa.pub | ssh username@server 'cat >> ~/.ssh/authorized_keys'
|
cat ~/.ssh/id_rsa.pub | ssh username@server 'cat >> ~/.ssh/authorized_keys'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
This can also be more or less fully automated using the `-G` flag of SSH as described in
|
||||||
|
[a YouTube video by nixhero](https://www.youtube.com/watch?v=xCX14u9XzE8).
|
||||||
|
|
||||||
### Mount Directory With SSHFS
|
### Mount Directory With SSHFS
|
||||||
|
|
||||||
|
This section is loosely based on
|
||||||
|
[a GitHub comment by mlopezgva](https://github.com/VSCodium/vscodium/discussions/693).
|
||||||
|
|
||||||
To mount a directory (in this case called `directory`) from a remote server
|
To mount a directory (in this case called `directory`) from a remote server
|
||||||
(in this case called `server` also can be substituted by something like
|
(in this case called `server` also can be substituted by something like
|
||||||
`user@server-ip`) on a local mount (in this case `mountpoint`) run:
|
`user@server-ip`) on a local mount (in this case `mountpoint`) run:
|
||||||
@@ -51,6 +57,12 @@ To mount a directory (in this case called `directory`) from a remote server
|
|||||||
sshfs server:/directory mountpoint
|
sshfs server:/directory mountpoint
|
||||||
```
|
```
|
||||||
|
|
||||||
|
This can be very useful when trying to code on a remote machine but wanting to use the local
|
||||||
|
instance of a text editor.
|
||||||
|
|
||||||
|
Services that are hosted and use ports on a remote server can be tunneled as described in
|
||||||
|
[the corresponding section](#port-tunneling) to setup complete remote development.
|
||||||
|
|
||||||
### Shorten SSH Connection Commands
|
### Shorten SSH Connection Commands
|
||||||
|
|
||||||
By adding the following lines to the file `~/.ssh/config` the command of an SSH
|
By adding the following lines to the file `~/.ssh/config` the command of an SSH
|
||||||
@@ -62,11 +74,17 @@ Host server
|
|||||||
User user
|
User user
|
||||||
```
|
```
|
||||||
|
|
||||||
### Server Setup
|
### X-Forwarding
|
||||||
|
|
||||||
[Source](https://tutorials.rc.nectar.org.au/x11forwarding/02-enable-x11-on-virtual-machine)
|
The following sections address the usage of X-forwarding which makes it possible to use graphical
|
||||||
For the server setup edit the file `/etc/ssh/sshd_config` and make sure X-Forwarding is enabled by
|
programs remotely over SSH.
|
||||||
editing a line to look like the following.
|
|
||||||
|
#### Enabling X-Forwarding on a Server
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[blog by rc nectar](https://tutorials.rc.nectar.org.au/x11forwarding/02-enable-x11-on-virtual-machine).
|
||||||
|
For the server setup of X-forwarding edit the file `/etc/ssh/sshd_config` and make sure
|
||||||
|
X-forwarding is enabled by editing a line to look like the following.
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
X11Forwarding yes
|
X11Forwarding yes
|
||||||
@@ -78,27 +96,64 @@ Make sure to restart the SSH daemon afterwards by running the following command.
|
|||||||
service sshd restart
|
service sshd restart
|
||||||
```
|
```
|
||||||
|
|
||||||
Afterwards X-Forwarding should be enabled on the server.
|
Afterwards X-forwarding should be enabled on the server.
|
||||||
For full functionality install the `x11-apps` package aswell.
|
For full functionality install the `x11-apps` package aswell.
|
||||||
|
|
||||||
#### Client Setup
|
#### Enabling X-Forwarding on a Client
|
||||||
|
|
||||||
Auf dem Server ist das so genannte X-Forwarding aktiviert.
|
To use X-forwarding when connecting use the `-C` flag as shown in the following example.
|
||||||
Das bedeutet, dass es möglich ist, graphische Programme aufzurufen und diese über eine SSH-Verbindung darstellen zu lassen.
|
|
||||||
Bei einem klassischen Login mittels des Terminals und dem `ssh`-Befehl kann dieser um die Flag `-C` erweitert werden
|
|
||||||
Der komplette Befehl sieht dann wie folgt aus, wobei sich der Name für `<host>` aus dem [Setup-Abschnitt](#setup) ergibt.
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
ssh -C <host>
|
ssh -C <host>
|
||||||
```
|
```
|
||||||
|
|
||||||
Die `-C`-Flag kann in der [`config`-Datei](#setup) vermerkt werden, sodass sie nicht extra angeführt werden muss.
|
The `-C` flag can also be noted in the config file so that it does not have to be specified each
|
||||||
Dafür müssen die beiden folgenden Zeilen in die `config` unter dem entsprechenden Eintrag eingefügt werden.
|
time.
|
||||||
|
This can be achieved by editing the config file which is located at `~/.ssh/config` and include the
|
||||||
|
following lines.
|
||||||
|
|
||||||
```
|
```
|
||||||
ForwardX11 yes
|
ForwardX11 yes
|
||||||
ForwardX11Trusted yes
|
ForwardX11Trusted yes
|
||||||
```
|
```
|
||||||
|
|
||||||
Die Funktion des X-Forwardings kann geprüft werden, indem man sich beim Server einloggt und dann `xclock` aufruft.
|
The functionality of X-forwarding can easily be tested by running a graphical program when remotely
|
||||||
Bei korrekter Konfiguration sollte sich nun eine graphische Oberfläche öffnen, die die Uhrzeit anzeigt.
|
connected.
|
||||||
|
An example for this could be the simple clock program `xclock`.
|
||||||
|
|
||||||
|
### Port Tunneling
|
||||||
|
|
||||||
|
This section is based on the
|
||||||
|
[documentation of PostgreSQL](https://www.postgresql.org/docs/current/ssh-tunnels.html).
|
||||||
|
|
||||||
|
A specific port can be tunneled from a remote host to a client via SSH.
|
||||||
|
This could be especially useful when coding remotely and wanting to access a database like
|
||||||
|
PostgreSQL or other services.
|
||||||
|
For the forwarding of a port run the following command.
|
||||||
|
`<local address>` (for example `localhost`) and `<local port>` (for example `63333`) are the
|
||||||
|
target (and most of the time local) address and port to tunnel the service to.
|
||||||
|
`<address of server>` (for example `joe@foo.com` or an alias) specifies the address and username of
|
||||||
|
the server that hosts the service and `<port of service>` (for example `5432`) describes the port
|
||||||
|
it is running at.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ssh -f -N -L <local port>:<local address>:<port of service> <address of server>
|
||||||
|
```
|
||||||
|
|
||||||
|
After running the command the tunnel will stay established until the process is killed.
|
||||||
|
This can be done by running a command identical or similar to the following which is used to find
|
||||||
|
the process.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ps aux | grep "ssh -f -N -L <local port>"
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards it can be killed by running the follwing command where `<process-id>` is the id of the
|
||||||
|
process found with the previous command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
kill <process-id>
|
||||||
|
```
|
||||||
|
|
||||||
|
Files that are based on a remote server can be mounted as described in
|
||||||
|
[the corresponding section](#mount-directory-with-sshfs) to setup complete remote development.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Notable works of Suckless are the following.
|
|||||||
- [dwm](https://dwm.suckless.org/) is a window manager
|
- [dwm](https://dwm.suckless.org/) is a window manager
|
||||||
- [ii](https://tools.suckless.org/ii/) is an IRC client
|
- [ii](https://tools.suckless.org/ii/) is an IRC client
|
||||||
- [slock](https://tools.suckless.org/slock/) is a screen locker
|
- [slock](https://tools.suckless.org/slock/) is a screen locker
|
||||||
- [st](https://st.suckless.org/) is a [terminal](/wiki/system_console.md)
|
- [st](https://st.suckless.org/) is a [terminal](/wiki/linux/system_console.md)
|
||||||
|
|
||||||
Additionally to this Suckless maintains a list of free and open-source software that is endorsed by
|
Additionally to this Suckless maintains a list of free and open-source software that is endorsed by
|
||||||
Suckless.
|
Suckless.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
A system console is used for entering data into a computer and communicating
|
A system console is used for entering data into a computer and communicating
|
||||||
with it.
|
with it.
|
||||||
It mostly uses a keyboard for input aswell as a screen for displaying results.
|
It mostly uses a keyboard for input aswell as a screen for displaying results.
|
||||||
Additionally a terminal is used.
|
The word system console is often used synonymous with the word terminal.
|
||||||
|
|
||||||
## Terminals
|
## Terminals
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ The following line will set this to 10 minutes.
|
|||||||
HibernateDelaySec=10min
|
HibernateDelaySec=10min
|
||||||
```
|
```
|
||||||
|
|
||||||
### Handle Power Key and Lid Seitch
|
### Handle Power Key and Lid Switching
|
||||||
|
|
||||||
The management of power keys and lid switches is handled in the file `/etc/systemd/logind.conf`.
|
The management of power keys and lid switches is handled in the file `/etc/systemd/logind.conf`.
|
||||||
The following line will set the behaviour of the power key to hibernate. The default for this would
|
The following line will set the behaviour of the power key to hibernate. The default for this would
|
||||||
@@ -97,6 +97,24 @@ HandleLidSwitch=suspend-then-hibernate
|
|||||||
For further behaviour of the suspend and hibernate actions check the
|
For further behaviour of the suspend and hibernate actions check the
|
||||||
[corresponding section](#change-suspend-and-hibernate-behaviour).
|
[corresponding section](#change-suspend-and-hibernate-behaviour).
|
||||||
|
|
||||||
|
When wanting to work with a closed lid some of the settings in the config file have to be set to
|
||||||
|
ignore.
|
||||||
|
As [machetie writes on Reddit](https://www.reddit.com/r/framework/comments/185035i/how_to_use_the_laptop_with_lid_closed_linux/)
|
||||||
|
the following settings need to be set.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
HandleLidSwitch=ignore
|
||||||
|
HandleLidSwitchExternalPower=ignore
|
||||||
|
HandleLidSwitchDocked=ignore
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards the logind service has to be restarted
|
||||||
|
[as described on a later section](#startstopenabledisable-a-service-and-retrieve-its-logs).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo systemctl restart systemd-logind
|
||||||
|
```
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
This section focusses on errors that correspond to the SystemD software.
|
This section focusses on errors that correspond to the SystemD software.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Todoman
|
# Todoman
|
||||||
|
|
||||||
[todoman](https://github.com/pimutils/todoman) is a todolist you can use in your
|
[todoman](https://github.com/pimutils/todoman) is a todolist you can use in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
You can sync it using [vdirsyncer](vdirsyncer.md)
|
You can sync it using [vdirsyncer](vdirsyncer.md)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
V4L2 is the second version of
|
V4L2 is the second version of
|
||||||
[Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
|
[Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
|
||||||
It functions as a driver for [webcams](/wiki/webcams.md) and [tv tuner cards](/wiki/video.md) and
|
It functions as a driver for [webcams](/wiki/webcam.md) and [tv tuner cards](/wiki/video.md) and
|
||||||
other devices.
|
other devices.
|
||||||
|
|
||||||
## v4l2loopback
|
## v4l2loopback
|
||||||
@@ -93,3 +93,11 @@ To fix it downgrade the packages `v4l2loopback-dkms` and `v4l2loopback-utils` to
|
|||||||
version.
|
version.
|
||||||
For [Arch Linux](/wiki/linux/arch-linux.md) this can be achieved by using
|
For [Arch Linux](/wiki/linux/arch-linux.md) this can be achieved by using
|
||||||
[Downgrade](/wiki/linux/package_manager.md#downgrading-packages).
|
[Downgrade](/wiki/linux/package_manager.md#downgrading-packages).
|
||||||
|
|
||||||
|
### `Error! Bad return status for module build on kernel`
|
||||||
|
|
||||||
|
When updating the `v4l2loopback` package this error can occur after the creation of the
|
||||||
|
[initramfs](/wiki/linux/mkinitcpio.md).
|
||||||
|
This may point to an incompatibility of the package and kernel version which can only but easily
|
||||||
|
and temporarily be fixed by downgrading the package as described in
|
||||||
|
[the corresponding package manager section](/wiki/linux/package_manager.md#downgrading-packages).
|
||||||
|
|||||||
27
wiki/linux/vim.md
Normal file
27
wiki/linux/vim.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# VIM
|
||||||
|
|
||||||
|
[VIM](https://www.vim.org/) is a highly configurable text editor.
|
||||||
|
There are various forks off it with the most popular being [Neovim](https://neovim.io/).
|
||||||
|
This entry only addresses VIM but due to the similarities of the forks it still can be drawn on for
|
||||||
|
them.
|
||||||
|
Differences of forks to the original VIM will be addressed in specific entries for the forks.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The VIM program can be installed from source as described
|
||||||
|
[on the official website/](https://www.vim.org/download.php).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package VIM in the `vim` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of VIM.
|
||||||
|
|
||||||
|
### Manage Folding
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[guide from Vim From Scratch](https://www.vimfromscratch.com/articles/vim-folding).
|
||||||
|
VIM can hide chunks of text which is called folding.
|
||||||
|
The basic usage is as follows.
|
||||||
|
`zf` marks a piece of text foldable and immediately folds.
|
||||||
|
`zo` opens up a fold - so it unfolds it - and `zc` closes a fold - so it folds.
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
On most Linux distributions Watson can be installed with the `watson` package.
|
On most Linux distributions Watson can be installed with the `watson` package.
|
||||||
Additionally Watson can be installed using Pythons pip package manager.
|
Additionally Watson can be installed using Pythons pip package manager.
|
||||||
The pip package is called ´td-watson`.
|
The pip package is called `td-watson`.
|
||||||
Alternatively it can be installed via [GitHub](https://github.com/TailorDev/Watson).
|
Alternatively it can be installed via [GitHub](https://github.com/TailorDev/Watson).
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|||||||
@@ -2,3 +2,16 @@
|
|||||||
|
|
||||||
[Wayland](https://wayland.freedesktop.org/) is a replacement for the
|
[Wayland](https://wayland.freedesktop.org/) is a replacement for the
|
||||||
[X11 window system](/wiki/linux/x_window_system.md).
|
[X11 window system](/wiki/linux/x_window_system.md).
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Wayland.
|
||||||
|
|
||||||
|
### Display wlroots Screens
|
||||||
|
|
||||||
|
To list all the attached screens and displays the following command can be used.
|
||||||
|
For this to work the compositor needs to use wlroots.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wlr-randr
|
||||||
|
```
|
||||||
|
|||||||
27
wiki/linux/wayvnc.md
Normal file
27
wiki/linux/wayvnc.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# wayvnc
|
||||||
|
|
||||||
|
[wayvnc](https://github.com/any1/wayvnc) is a VNC server for [Linux](/wiki/linux.md) systems using
|
||||||
|
[Waylands](/wiki/linux/wayland.md) compositors using wlroots.
|
||||||
|
To use wayvnc the system with the server has to be on the same network as the client.
|
||||||
|
This is also explained in the [screen sharing entry](/wiki/screen-sharing.md).
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package wayvnc in the `wayvnc` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of wayvnc.
|
||||||
|
|
||||||
|
### Starting and Running
|
||||||
|
|
||||||
|
The following command can be used to start the server.
|
||||||
|
`<ip>` describes the IPs the server can be reached by (for example `0.0.0.0`) and `<screen>` is a
|
||||||
|
placeholder for the screen that will be shared (for example `HDMI-A-1`).
|
||||||
|
The name of the screen can be retrieved by using
|
||||||
|
[wlroots](/wiki/linux/wayland.md#display-wlroots-screens).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wayvnc <ip> --output=<screen> --render-cursor
|
||||||
|
```
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user