mirror of
https://github.com/tiyn/wiki.git
synced 2025-04-02 23:17:45 +02:00
Merge branch 'master' of github:/tiyn/wiki
This commit is contained in:
commit
e3681e1e47
@ -4,6 +4,23 @@
|
|||||||
[Linux](/wiki/linux.md) kernel.
|
[Linux](/wiki/linux.md) kernel.
|
||||||
It is designed primarily for mobile devices with touch screens like tablets or smart phones.
|
It is designed primarily for mobile devices with touch screens like tablets or smart phones.
|
||||||
|
|
||||||
|
## Managing the Data
|
||||||
|
|
||||||
|
The data and files stored on Android
|
||||||
|
[smart devices](/wiki/smart_devices.md#smartphones-and-tablet-computers) are sometimes needed on
|
||||||
|
computers.
|
||||||
|
|
||||||
|
For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
|
||||||
|
No further software is needed as the device manager handles the phone correctly most of the times.
|
||||||
|
|
||||||
|
For [Linux-based systems](/wiki/linux.md) the
|
||||||
|
[device](/wiki/smart_devices.md#smartphones-and-tablet-computers) also has to be connected to the
|
||||||
|
computer.
|
||||||
|
But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
|
||||||
|
this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
|
||||||
|
For further information and a guide on how to mount a Android device correctly navigate to the
|
||||||
|
[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
|
||||||
|
|
||||||
## App Store
|
## App Store
|
||||||
|
|
||||||
The most used app store of android is the [Google Play Store](https://play.google.com/).
|
The most used app store of android is the [Google Play Store](https://play.google.com/).
|
||||||
|
@ -10,8 +10,9 @@ Podcasts need a so called Podcatcher.
|
|||||||
A Podcatcher is used to subscribe to podcasts and download them automatically.
|
A Podcatcher is used to subscribe to podcasts and download them automatically.
|
||||||
For Linux specific music software navigate to the corresponding
|
For Linux specific music software navigate to the corresponding
|
||||||
[wiki entry](/wiki/linux/audio.md).
|
[wiki entry](/wiki/linux/audio.md).
|
||||||
For voice based communication navigate to the [communication article](/wiki/communication.md) and
|
For voice based communication, social platforms or messengers navigate to the
|
||||||
the corresponding [VoIP section](/wiki/communication.md#voip).
|
[communication article](/wiki/communication.md) and the corresponding
|
||||||
|
[section](/wiki/communication.md#social-platforms-messengers-and-voip-services).
|
||||||
For headphones navigate to the [headphones article](/wiki/headphones.md):
|
For headphones navigate to the [headphones article](/wiki/headphones.md):
|
||||||
|
|
||||||
## Technical Specifications
|
## Technical Specifications
|
||||||
|
@ -4,12 +4,14 @@ Computer communication can have multiple different forms.
|
|||||||
There are voice and video calls aswell as text based messaging.
|
There are voice and video calls aswell as text based messaging.
|
||||||
This article bundles all of them.
|
This article bundles all of them.
|
||||||
|
|
||||||
## VoIP
|
## Social Platforms, Messengers and VoIP Services
|
||||||
|
|
||||||
This section lists some of the most common Voice over IP (VoIP) platforms.
|
This section lists some of the most common Voice over IP (VoIP) services, messengers and other
|
||||||
|
social platforms.
|
||||||
|
|
||||||
- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
|
|
||||||
- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
|
- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
|
||||||
|
- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
|
||||||
|
- [Signal](/wiki/signal.md) is an open-source, encrypted messaging service.
|
||||||
|
|
||||||
### Soundboards
|
### Soundboards
|
||||||
|
|
||||||
|
28
wiki/linux/android-file-transfer.md
Normal file
28
wiki/linux/android-file-transfer.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# android-file-transfer
|
||||||
|
|
||||||
|
[android-file-transfer](https://github.com/whoozle/android-file-transfer-linux) is an MTP client
|
||||||
|
that allows accessing the files of an [Android](/wiki/android.md)
|
||||||
|
[smart device](/wiki/smart_devices.md#smartphones-and-tablet-computers) under
|
||||||
|
[Linux](/wiki/linux.md).
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
On most linux distributions Khal can be installed with the `android-file-transfer` package.
|
||||||
|
Alternatively it can be installed via
|
||||||
|
[GitHub](https://github.com/whoozle/android-file-transfer-linux).
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of android-file-transfer.
|
||||||
|
|
||||||
|
### Mounting and Unmounting Android Device
|
||||||
|
|
||||||
|
An [Android](/wiki/android.md)
|
||||||
|
[smart device](/wiki/smart_devices.md#smartphones-and-tablet-computers) can be mounted by using the
|
||||||
|
following command.
|
||||||
|
Please note that this command assumes one Android device is connected via USB.
|
||||||
|
In this case the device will be mounted on the directory `~/mnt`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
aft-mtp-mount ~/mnt
|
||||||
|
```
|
46
wiki/linux/gtk.md
Normal file
46
wiki/linux/gtk.md
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# GTK
|
||||||
|
|
||||||
|
[GTK](https://gtk.org) is an GUI and widget toolkit.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
On most linux distributions different GTK versions are installed as a dependency of various
|
||||||
|
programs that use graphical user interfaces.
|
||||||
|
|
||||||
|
### Configurations
|
||||||
|
|
||||||
|
GTK has different versions.
|
||||||
|
For GTK3 and GTK4 configurations can be achieved by creating the file `settings.ini` in the folders
|
||||||
|
`~/.config/gtk-3.0` and `~/.config/gtk-4.0`.
|
||||||
|
An example file that enables dark mode, uses the Adwaita theme and sets the default font to
|
||||||
|
sans-serif of size 12 looks something like the following.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme = true
|
||||||
|
gtk-icon-theme-name = Adwaita
|
||||||
|
gtk-font-name = Sans 12
|
||||||
|
```
|
||||||
|
|
||||||
|
For GTK2 an older version of config files has to be used.
|
||||||
|
The file can be found or created at `~/.config/gtk-2.0/gtkrc-2.0`.
|
||||||
|
A similar setup to the previous configuration of GTK3 and GTK4 can be achieved by the following.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
gtk-theme-name="AdwaitaDark"
|
||||||
|
gtk-font-name="Sans 12"
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Achieving a System-Wide Uniform Look
|
||||||
|
|
||||||
|
[Qt](/wiki/linux/qt.md) is the other big widget toolkit in use.
|
||||||
|
An easy way to achieve a uniform look of GTK and Qt is the usage of the Adwaita theme in both
|
||||||
|
toolkits.
|
||||||
|
This is also described in the
|
||||||
|
[official Arch wiki](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#Styles_for_both_Qt_and_GTK).
|
||||||
|
|
||||||
|
Since it is the default theme on GTK it just has to be set inside as described in the
|
||||||
|
[configuration section](#configuration).
|
||||||
|
|
||||||
|
For setting the same theme for Qt refer to the
|
||||||
|
[corresponding entry](/wiki/linux/qt.md#achieving-a-system-wide-uniform-look).
|
@ -8,9 +8,9 @@ It is available for both [X](/wiki/linux/x_window_system.md) and Wayland.
|
|||||||
|
|
||||||
On most linux distributions LightDM can be installed with the `lightdm` package.
|
On most linux distributions LightDM can be installed with the `lightdm` package.
|
||||||
Additionally `lightdm-gtk-greeter` and `xorg-server-xephyr` are recommended.
|
Additionally `lightdm-gtk-greeter` and `xorg-server-xephyr` are recommended.
|
||||||
This setup will work with [LightDM-GTK-Greeter](#lightdm-gtk-greeter) which is the default
|
This setup will work with [LightDM-GTK-Greeter](#lightdm-gtk-greeter) which is the default greeter.
|
||||||
[greeter](#greeters) but others may be chosen.
|
If another greeter is to be chosen `lightdm-gtk-greeter` does not have to be installed, but an
|
||||||
If that is the case `lightdm-gtk-greeter` does not have to be installed, but another one.
|
alternative for it.
|
||||||
For a guide on how to set the greeter navigate to the [greeter section](#greeters).
|
For a guide on how to set the greeter navigate to the [greeter section](#greeters).
|
||||||
This section will also discuss various other greeters like the
|
This section will also discuss various other greeters like the
|
||||||
[LightDM-Mini-Greeter](#lightdm-mini-greeter).
|
[LightDM-Mini-Greeter](#lightdm-mini-greeter).
|
||||||
@ -67,6 +67,7 @@ If no `greeter-session` is set the default will fall back to the
|
|||||||
|
|
||||||
The [LightDM-GTK-Greeter](https://github.com/Xubuntu/lightdm-gtk-greeter) is the default greeter
|
The [LightDM-GTK-Greeter](https://github.com/Xubuntu/lightdm-gtk-greeter) is the default greeter
|
||||||
for LightDM.
|
for LightDM.
|
||||||
|
This is the default [greeter](#greeters) of [GTK](/wiki/linux/gtk.md) but others may be chosen.
|
||||||
|
|
||||||
### LightDM-Mini-Greeter
|
### LightDM-Mini-Greeter
|
||||||
|
|
||||||
|
@ -19,6 +19,19 @@ It features the same syntax.
|
|||||||
|
|
||||||
This section addresses various usages of the arch linux package managers.
|
This section addresses various usages of the arch linux package managers.
|
||||||
|
|
||||||
|
### Downgrading Packages
|
||||||
|
|
||||||
|
Packages of the AUR can be downgraded by using the
|
||||||
|
[Downgrade](https://github.com/archlinux-downgrade/downgrade) program.
|
||||||
|
This program can then easily be used to an AUR package.
|
||||||
|
This works like the following assuming the package `v4l2loopback-dmks` needs to be downgraded.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo downgrade v4l2loopback-dmks
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards the target version can be selected and the downgrading process will conclude.
|
||||||
|
|
||||||
#### Manual Installation of a `PKGBUILD` File
|
#### Manual Installation of a `PKGBUILD` File
|
||||||
|
|
||||||
A `PKGBUILD` file is a [shell](/wiki/linux/shell.md) script that contains the installation
|
A `PKGBUILD` file is a [shell](/wiki/linux/shell.md) script that contains the installation
|
||||||
|
@ -25,3 +25,22 @@ To make this config apply for all Qt applications the following line needs to be
|
|||||||
```sh
|
```sh
|
||||||
export QT_QPA_PLATFORMTHEME="qt6ct"
|
export QT_QPA_PLATFORMTHEME="qt6ct"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Afterwards `qt6ct` can be used to enable the dark mode or change other configurations.
|
||||||
|
|
||||||
|
#### Achieving a System-Wide Uniform Look
|
||||||
|
|
||||||
|
[GTK](/wiki/linux/gtk.md) is the other big widget toolkit in use.
|
||||||
|
An easy way to achieve a uniform look of GTK and Qt is the usage of the Adwaita theme in both
|
||||||
|
toolkits.
|
||||||
|
This is also described in the
|
||||||
|
[official Arch wiki](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#Styles_for_both_Qt_and_GTK).
|
||||||
|
|
||||||
|
A simple way to achieve this in Qt is the installation of
|
||||||
|
[adwaita-qt6](https://github.com/FedoraQt/adwaita-qt) which is also available as an
|
||||||
|
[AUR](/wiki/linux/package_manager.md#installing-an-aur-program-with-a-specific-version) package.
|
||||||
|
After the installation it can be selected by `qt6ct` as described in the
|
||||||
|
[configuration section](#configuration).
|
||||||
|
|
||||||
|
For setting the same theme for GTK refer to the
|
||||||
|
[corresponding entry](/wiki/linux/gtk.md#achieving-a-system-wide-uniform-look).
|
||||||
|
@ -21,6 +21,11 @@ package needs to be installed.
|
|||||||
Some distributions have a package named `v4l2loopback-dkms` in the package
|
Some distributions have a package named `v4l2loopback-dkms` in the package
|
||||||
manager, making the manual installation process unnecessary.
|
manager, making the manual installation process unnecessary.
|
||||||
|
|
||||||
|
Make sure to
|
||||||
|
[start the service](/wiki/linux/systemd.md#startstopenabledisable-a-service) by
|
||||||
|
running `systemctl start v4l2loopback.service` and/or enable it to start after each
|
||||||
|
boot with `systemctl enable v4l2loopback.service`.
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
This section focusses on various use-cases for the v4l2loopback software.
|
This section focusses on various use-cases for the v4l2loopback software.
|
||||||
@ -75,3 +80,18 @@ Afterwards enable the service to start at every boot process by running:
|
|||||||
```sh
|
```sh
|
||||||
sudo systemctl enable v4l2loopback
|
sudo systemctl enable v4l2loopback
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section focusses on various errors that can appear in the v4l2loopback software.
|
||||||
|
|
||||||
|
### `Failed to start streaming on '/dev/video2' (Invalid argument)`
|
||||||
|
|
||||||
|
This error does occur most of the time when trying to start
|
||||||
|
[OBS' virtual camera](/wiki/obs.md#virtual-camera).
|
||||||
|
This section is based on an
|
||||||
|
[OBS Forum entry by rebelduck](https://obsproject.com/forum/threads/obs-virtual-camera-failed-to-start-streaming-on-dev-video2-invalid-argument.184717/)
|
||||||
|
To fix it downgrade the packages `v4l2loopback-dkms` and `v4l2loopback-utils` to the last working
|
||||||
|
version.
|
||||||
|
For [Arch Linux](/wiki/linux/arch-linux.md) this can be achieved by using
|
||||||
|
[Downgrade](/wiki/linux/package_manager.md#downgrading-packages).
|
||||||
|
17
wiki/obs.md
17
wiki/obs.md
@ -20,10 +20,6 @@ camera.
|
|||||||
First of all [V4L2](./linux/v4l2.md) needs to be set up.
|
First of all [V4L2](./linux/v4l2.md) needs to be set up.
|
||||||
This guide assumes it is set up according to the section in the
|
This guide assumes it is set up according to the section in the
|
||||||
[V4L2 entry](./linux/v4l2.md#v4l2loopback).
|
[V4L2 entry](./linux/v4l2.md#v4l2loopback).
|
||||||
Make sure to
|
|
||||||
[start the service](/wiki/linux/systemd.md#startstopenabledisable-a-service) by
|
|
||||||
running `systemctl start v4l2loopback.service` or enable it to start after each
|
|
||||||
boot with `systemctl enable v4l2loopback.service`.
|
|
||||||
Afterwards the virtual camera can be started.
|
Afterwards the virtual camera can be started.
|
||||||
|
|
||||||
### Background Removal
|
### Background Removal
|
||||||
@ -39,3 +35,16 @@ describes various possibilities to install the background removal for OBS on
|
|||||||
different systems.
|
different systems.
|
||||||
On Linux systems background removal is often contained in a package named
|
On Linux systems background removal is often contained in a package named
|
||||||
`obs-backgroundremoval` or similarly.
|
`obs-backgroundremoval` or similarly.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section focusses on various errors that can appear by using OBS.
|
||||||
|
|
||||||
|
### `Output Failed: If you are using NVENC or AMD encoders, make sure the video drivers are up to date`
|
||||||
|
|
||||||
|
This error does occur most of the time when trying to start
|
||||||
|
[OBS' virtual camera](/wiki/obs.md#virtual-camera).
|
||||||
|
If all the drivers are up to date there is a chance that it is caused by a bug or error in the code
|
||||||
|
of [V4L2](/wiki/linux/v4l2.md).
|
||||||
|
A possible fix is described in a
|
||||||
|
[corresponding section of the V4L2 entry](/wiki/linux/v4l2.md#failed-to-start-streaming-on-devvideo2-invalid-argument).
|
||||||
|
21
wiki/signal.md
Normal file
21
wiki/signal.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Signal
|
||||||
|
|
||||||
|
[Signal](https://signal.org) is an encrypted, open-source messenger that allows voice and video
|
||||||
|
calls as well as instant messaging chats.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses various features of Signal.
|
||||||
|
|
||||||
|
### Clients and Utilities
|
||||||
|
|
||||||
|
The following is a list of clients and other utilities that can be used to communicate via Signal,
|
||||||
|
export or backup messages.
|
||||||
|
|
||||||
|
- [Signal App](https://signal.org/download) is a mobile application available for
|
||||||
|
[Android](/wiki/android.md) or iOS.
|
||||||
|
- [Signal Desktop](https://signal.org/download) is a desktop application available for
|
||||||
|
[Windows](/wiki/windows.md), various [Linux distributions](/wiki/linux.md#distributions) and
|
||||||
|
MacOS.
|
||||||
|
- [sigtop](https://github.com/tbvdm/sigtop) is a utility that allows exporting messages and
|
||||||
|
attachments by communicating with a Signal Desktop instance on the same device.
|
Loading…
x
Reference in New Issue
Block a user