hannah-eee/arch-wiki-docs huggingface dataset:
TUXEDO InfinityBook Pro 15v4

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:TUXEDO InfinityBook Pro 15v4
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Ethernet
Yes
Wireless
Yes
Bluetooth
Yes
Audio
Yes
Touchpad
Yes
Card Reader
Yes
Webcam
Yes
IR Camera
Yes
Thunderbolt 3
Yes
Fingerprint sensor
No
Configuration
Video
Drivers
See
Intel graphics#Installation
and
Hardware video acceleration
Function keys
The most
Fn
function keys work out of the box. For the
Fn
function keys
F10
,
F11
and
F12
the following must be set as
kernel parameter
. If
tuxedo-drivers-dkms
AUR
is installed this is not necessary.
acpi_os_name=Linux acpi_osi=
Keyboard backlight
TUXEDO Computers provides a driver for their models with RGB keyboard. TUXEDO Keyboard can be installed manually from
source
or you use
tuxedo-drivers-dkms
AUR
TUXEDO Control Center
TUXEDO Computers provides their own control center, TUXEDO Control Center (TCC), "to help you control performance, energy, fan and comfort settings". Install the
tuxedo-control-center-bin
AUR
package.
Power management
Suspend
See
Power management/Suspend and hibernate#Changing suspend method
.
Read more at the help page from TUXEDO
[1]
.
Undervolting
With the TUXEDO Premium BIOS you can undervolt the CPU over the BIOS. You can switch between
-10mV
and
-100mV
. The selectable values are not dangerous, but test it in small steps. So try
-60mV
, if it is stable you can try
-70mV
and so on You also can use
intel-undervolt
. Read
Undervolting CPU
for more Informations.
By default
-50mV
is pre-selected. You can change the value over the BIOS under
Setup Utility > Advanced > Advanced Chipset Control > BIOS-controlled Undervolting
.
BIOS Performance Profiles
With the TUXEDO Premium BIOS you can select one of four Performance Profiles. By default
Entertainment
is pre-selected.
Quiet
Power Saving
Entertainment
Performance
You can change the Profile over the BIOS under
Setup Utility > Advanced > Advanced Chipset Control > Performance Profile Select
.
More informations can found at the help page from TUXEDO
[2]
Thunderbolt
The integrated Thunderbolt Controller will only shown up when a Thunderbolt device is connected or if you manually
force Thunderbolt power
.
TUXEDO InfinityBook S 14 v5

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:TUXEDO InfinityBook S 14 v5
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Wireless
Yes
Bluetooth
Yes
Audio
Yes
Touchpad
Yes
Card Reader
Yes
Webcam
Yes
IR Camera
Yes
Video
See
Intel Graphics
and
Hardware Acceleration
Audio
If the Headphone Jack Audio not working it can be fixed by create the following file:
/etc/modprobe.d/headphonejack.conf
options snd_hda_intel model=headset-mode-no-hp-mic
Function keys
The most
Fn
function keys work out of the box. For the
Fn
function keys
F10
,
F11
and
F12
the following must be set as
kernel parameter
. If
tuxedo-drivers-dkms
AUR
is installed this is not necessary.
acpi_os_name=Linux acpi_osi=
TUXEDO Control Center
See
TUXEDO InfinityBook Pro 15v4#TUXEDO Control Center
.
Power Management
Suspend
See
Power management/Suspend and hibernate#Changing suspend method
.
Read more at the help page from TUXEDO:
https://www.tuxedocomputers.com/en/Infos/Help-Support/Instructions/Fine-tuning-of-power-management-with-suspend-standby.tuxedo
.
Undervolting
Warning
Unfortunately there are problems with Comet Lake U CPUs and Undervolting. It
may
happen that the system "freezes" with activated Undervolting.
With the TUXEDO Premium BIOS you can undervolt the CPU over the BIOS. You can switch between
-10mV
and
-100mV
. The selectable values are not dangerous, but test it in small steps. So try
-60mV
, if it is stable you can try
-70mV
and so on You also can use
intel-undervolt
. Read
Undervolting CPU
for more Informations.
As default
-0mV
is pre-selected. You can change the value over the BIOS under
Setup Utility > Advanced > Advanced Chipset Control > BIOS-controlled Undervolting
.
BIOS Performance Profiles
With the TUXEDO Premium BIOS you can select one of four Performance Profiles. As default the
Entertainment
is pre-selected.
Quiet
Power Saving
Entertainment
Performance
You can change the Profile over the BIOS under
Setup Utility > Advanced > Advanced Chipset Control > Performance Profile Select
.
More informations can found at the help page from TUXEDO
[1]
TUXEDO Pulse 14 Gen3

This article or section is a candidate for merging with
Laptop/Other
.
Notes:
No dedicated sections: can be summed up in the classical table. (Discuss in
Talk:TUXEDO Pulse 14 Gen3
)
This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub. (Discuss in
Talk:TUXEDO Pulse 14 Gen3
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
1002:15bf
Yes
Webcam
0c45:636c
Yes
Bluetooth
8087:0032
Yes
MicroSD-card reader
Yes
Audio
1022:15e3
Yes
Wi-Fi
8086:2725
Yes
Fn Keys
Yes
TUXEDO Pulse 15

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
1002:1636
Yes
Webcam
04f2:b68b
Yes
Ethernet
10ec:8168
Yes
Bluetooth
8087:0029
Yes
SD-card reader
8086:9dc4
Yes
Audio
1002:1637
Yes
Wi-Fi
8086:2723
Yes
Fn Keys
Yes
Function keys
Most of the function keys should be recognised automatically once
tuxedo-drivers-dkms
AUR
is installed.
Key
Visible?
Marked?
Effect
Fn+Esc
No
Yes
Toggles Fn lock
Fn+F1
No
Yes
XF86AudioMute
Fn+F2
No
Yes
XF86LowerVolume
Fn+F3
No
Yes
XF86RaiseVolume
Fn+F4
No
No
Fn+F5
No
No
Fn+F6
No
Yes
Marked to launch
tuxedo-control-center
but is recognized by
xev
as
Super_L
Fn+F7
No
Yes
XF86MonBrightnessDown
Fn+F8
No
Yes
XF86MonBrightnessUp
Fn+F9
No
Yes
Toggles the touchpad on/off
Fn+F10
No
Yes
XF86RFKill
Fn+F11
No
Yes
Recognized as
Super_L
Fn+F12
No
Yes
XF86Sleep
Video
The Pulse 15 comes with a Ryzen 7 4800H CPU, which includes a Renoir GPU. The laptop works with the open source
xf86-video-amdgpu
driver.
Keyboard backlight
TUXEDO furnishes a driver for this. It can be installed from
source
or with
tuxedo-drivers-dkms
AUR
.
Power management
It is advisable to
install
the official
tuxedo-control-center-bin
AUR
to let it control the fan speed and CPU frequency. The package will install and enable
tccd.service
, which is all that is needed for the laptop to activate the power management options chosen.
To actually change them, select different profiles according to the battery status (running on battery power or plugged in), a GUI binary is also furnished,
tuxedo-control-center
.
Twister

Twister
is an experimental peer-to-peer microblogging software.
Installation
Install
twister-core-git
AUR
and the
twister-html-git
AUR
html interface.
Configuration
Start/enable
twister.service
.
This will by default load both the twister-core daemon, and the twister-html gui.
Connect to
http://user:pwd@127.0.0.1:28332/home.html
Note
The "user" and "pwd" is hard coded into the source currently and only accessible from your machine. That is why you create a new user here.
In the Network tab, wait until the daemon downloads the entire blockchain.
In the Login tab, create a new user. Wait a few seconds for the daemon to calculate the Proof-Of-Work to propagate your registration. You’ll be redirected to the Edit Profile tab: complete it. Wait a few minutes until your registration is accepted into a new block. The “Save” button will be disabled in the meantime.
Warning
Save your secret key: this is the only way to “authorize”, there is no password recovery by mail.
The next time you enter the page, press "Login" and choose your newly created user to login.
Graphical interface
The twister-html interface can be accessed at
http://127.0.0.1:28332/home.html
. It allows full configuration of Twister, and can be used to create and read posts.
JSON/CLI Interface
Twisterd comes with a command line based utility, that can be used run and configure twister. However, this interface is an overlay on the JSON-RPC interface, and therefore is mostly useful for debugging and development. See the following page for the full documentation of this interface
http://twister.net.co/?page_id=58
.
twm

Related articles
Window manager
twm (initially for
Tom's Window Manager
and now
Tab Window Manager
) is a window manager for
Xorg
. It is a small program, being built against Xlib rather than using a widget library, and as such, it is very light on system resources. Though simple, it is highly configurable; fonts, colours, border widths, title bar buttons, etc. can all be set by the user.
twm was written by Tom LaStrange, a developer who was frustrated by the limitations of
uwm (Ultrix Window Manager)
, the
only window manager around
when X11 was first released: twm supplanted uwm as the default window manager supplied with X11 from the X11R4 release in 1989.
[1]
Installation
twm is
installed
through the
xorg-twm
package.
Starting
Run
twm
with
xinit
.
Note
On startup there is only a black screen. Try to move your mouse and left click to get a twm menu to make sure that twm actually works.
You can also start twm with a display manager. The
twm.desktop
file does not exist so we have to create it at
/usr/share/xsessions/
.
In the newly created
/usr/share/xsessions/twm.desktop
file, copy and paste:
/usr/share/xsessions/twm.desktop
[Desktop Entry]
Name=twm
Comment=xorg-twm
TryExec=twm
Exec=twm
Type=Application
Configuration
By default, twm looks very dated and unintuitive. By creating the file
~/.twmrc
, you can customize twm to make it more friendly.
twm(1)
gives full details of the commands which can be used in your
~/.twmrc
file.
.twmrc examples
Many
~/.twmrc
files have been posted online. Some examples include:
Sample .twmrc file
(
Physics Department Unix Login Mini-Howto, W&M University
through Wayback Machine)
sample twmrc files
[
dead link
2024-11-06—HTTP 404]
(
Apple Open Source/X11/X11-0.46.4
)
system.twmrc
[
dead link
2024-11-06—HTTP 404]
(
Apple Open Source/X11/X11-0.46.4
)
twm configs - 1
(
custompc.plus.com
)
twm configs - 2
(
custompc.plus.com
)
A
Google search for "twmrc"
can also be used to find new ideas.
Tips and tricks
Patched version
There is a patched version, not in the repositories, with updated features such as transparency. A description and build script is available on the
xorg mailing list
. It can be tried out by installing
xcompmgr
, running the build script, putting the resulting
twm
and
dot.twmrc
files in a convenient directory, and editing the
~/.xinitrc
file so that the last two lines are
xcompmgr -o 0.3  -c -r 8 -t -10 -l -12 &
/path-to-directory/twm -visual TrueColor -depth 32 -f /path-to-directory/dot.twmrc
Troubleshooting
Oversized window titles and menus
You might find that titlebars and menu entries in TWM are extremely large - twice the size that one might typically expect. This is a
locale
issue with TWM that occurs when a
UTF-8
locale is used. Setting the locale to
C
fixes the issue. See
[2]
.
See also
Graham's TWM Page!
Graham's TWM Page 2
TWM -- Revised Edition -- Again
twm(1)
man page
twm official Gitlab
twm on Wikipedia
X Window System User's Guide - Ch. 3 Using the twm Window Manager
X Window System User's Guide - Ch. 10 Customizing the twm Window Manager
uim

This article or section needs expansion.
Reason:
Move language-independent parts of
Input Japanese using uim
here. (Discuss in
Talk:Uim
)
uim
(universal input method) is a multilingual
input method
framework.
Installation
Install
the
uim
AUR
package.
Usage
Add the following to
xprofile
or
xinitrc
:
export GTK_IM_MODULE=uim
export QT_IM_MODULE=uim
uim-xim &
export XMODIFIERS=@im=uim
uim
provides several toolbars (
uim-toolbar-*
), if you want to autostart one you can also do it here.
Configuration
uim
provides several GUI preference editors (
uim-pref-*
).
Choose your preferred input method as
Default input method
.
The factual accuracy of this article or section is disputed.
Reason:
Running
uim-xim
does not seem to apply settings, restarting applications however seems to do the trick. (Discuss in
Talk:Uim
)
You can run
uim-xim
or restart
X
to test your settings.
See also
GitHub wiki introduction
Wikibook introduction
Wikipedia:uim
Unclutter

Unclutter hides your X mouse cursor when you do not need it, to prevent it from getting in the way. You have only to move the mouse to restore the mouse cursor. Unclutter is very useful in tiling window managers where you do not need the mouse often.
The original Unclutter tool was developed in the early 90s and has not been updated since. It worked by creating fake windows or active pointer grabs, both of which often caused problems. The project was later rewritten in
unclutter-xfixes
using the Xinput2 and Xfixes X11 extensions which provide the cursor hiding functionality without interfering with any application.
Installation
Install
the
unclutter
package. It provides the
unclutter-xfixes
rewrite.
Usage
Use your
.xinitrc
file or
Window manager
/
Desktop environment
to start unclutter. For example, add the following to your
.xinitrc
:
unclutter &
Alternatives
xbanish
xbanish
AUR
is another tool similar to unclutter, hiding the cursor during typing using the Xfixes extension.
Unofficial mirrors

Related articles
Mirrors
Unofficial user repositories
These
mirrors
are
not
listed by default in
/etc/pacman.d/mirrorlist
, therefore not distributed within
pacman-mirrorlist
.
Note
The mirror list only contains the mirror URL, these should be modified by appending
$repo/os/$arch
to the end of the URL when adding them to
/etc/pacman.d/mirrorlist
Up to date
Up to date mirrors have the latest packages, and remain synchronised with the official arch repositories. These mirrors can be used like any official mirror distributed by
pacman-mirrorlist
.
Worldwide
https://cloudflaremirrors.com/archlinux/
-
CloudFlare runs a quasi-mirror service that fronts existing mirrors on their global CDN (might not work correctly with pacman, see
FS#67865
)
Belgium
https://ftp.belnet.be/mirror/archlinux.org/pub/linux/archlinux/archlinux/
-
Belnet
China
CDN
https://mirrors.cloud.tencent.com/archlinux/
-
Tencent Cloud
https://repo.huaweicloud.com/archlinux/
-
Huawei Cloud
Cernet
https://mirror.bit.edu.cn/archlinux/
-
Beijing Institute of Technology
France
https://mirror.entalpi.net/archlinux/
-
http,https,rsync
https://mirror.lesviallon.fr/archlinux
-
https only, 1Gb/s
Germany
https://archlinux.dl-mirror.dev
-
IPv4, IPv6, HTTPS
http://5gxsihf4vjdhimiotrhchihrfujoanondrplizofwparrtmgbwsafhid.onion/archlinux/
-
Diyar Ciftci (Tor Only)
http://iue4ubnjvskey5gop7n3odkylyjvelb5sl7z4cx6xjwdnthv2hba.b32.i2p/archlinux/
-
Diyar Ciftci (I2P only)
Hungary
https://hu.mirror.frigyes.dev/archlinux/
- (HTTP/HTTPS, IPv4/IPv6)
India
https://mirror.dawn.org.in/arch
-
DAWN Studio (IPv4, https)
http://zrqlw3sseihqr3xojc3xfmdaayujy3uur4wz5r7dmp6v76gwxmpgj4qd.onion
-
DAWN Studio (TOR)
Japan
http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/
-
Nara Institute of Science and Technology (http only, IPv4/IPv6 support)
Kazakhstan
http://mirror.linxhost.ru
Netherlands
https://mirror.transip.net/archlinux/
TransIP B.V. (HTTP and HTTPS support, IPv4/IPv6 support)
https://mirror.previder.nl/archlinux/
Previder B.V. (HTTP and HTTPS support, IPv4/IPv6 support)
New Zealand
https://mirror.ece.auckland.ac.nz/archlinux/
NZ only
https://mirror.ece.auckland.ac.nz/archlinux/
NZ only
South Africa
http://ftp.leg.uct.ac.za/pub/linux/arch/
-
University of Cape Town
https://mirror.ufs.ac.za/archlinux/
-
University of the Free State
United Kingdom
https://repo.slithery.uk/
United States
http://mirror.pointysoftware.net/archlinux/
http://mirror.ziemer.bz/archlinux
https://lug.mines.edu/mirrors/archlinux/
https://arch.linux.ucla.edu/
https://mirror.envoymediagroup.com/archlinux/
Uzbekistan
http://mirror.dc.uz/arch/
Vietnam
https://mirror.khoi.uk/
-
Khoi (HTTPS, IPv4)
UnrealIRCd

UnrealIRCd
(Unreal IRC daemon) is an open source IRC server. Development of UnrealIRCd began in May of 1999. Unreal was created from the Dreamforge IRCd that was formerly used by the DALnet IRC Network. Over the years, many new and exciting features have been added to Unreal. It is hard to even see a resemblance between the current Unreal and Dreamforge.
Installation
Install
the
unrealircd
package.
Configuration
Note
Many of the settings you will want to set are very dependent on how you will use your IRC server. There is a default configuration but it does not work out of the box.
From there you will want to follow the
UnrealIRCd Configuration docs
making sure to configure all of the required fields such as
me
,
admin
,
class
, etc.
Place your TLS key/cert at
/etc/unrealircd/tls/server.key.pem
and
/etc/unrealircd/tls/server.cert.pem
. You can use
Certbot
to obtain a key and certificate, or generate a self-signed one as explained at
Apache HTTP Server#TLS
.
The
geoip_classic
module .so is not built, but referenced in the default upstream config. add
blacklist-module "geoip_classic";
to the config file.
Besides following the default config files instructions, admin careful with privacy may want to set the following config option :
cloak-method "ip";
. Setting this will avoid leaking users hosts.
Usage
You can
start
and
stop
the UnrealIRCd daemon with the
unrealircd.service
systemd unit.
If you run into problems where the daemon will not start, try running it as the ircd user manually:
[ircd]$ unrealircd
It will print out the errors and what line they occur on. Often errors are due to problems in your configuration.
Upside Down Ternet

This article explains how to create a transparent
Squid
proxy server using
imagemagick
's mogrify to flip the images upside down.
Installation
Install
the
squid
,
apache
,
wget
and
imagemagick
packages.
Configuration
Create
flip.pl
, place it in your
/usr/local/bin
folder and make it
executable
:
/usr/local/bin/flip.pl
#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
       @splitted=split(/ /,$_);
       chomp $_;
       if ($_ =~ /(.*\.jpg)/i) {
               $url = $1;
               system("/usr/bin/wget", "-q", "-O","/srv/http/images/$pid-$count.jpg", "$url");
               system("/usr/bin/mogrify", "-flip","/srv/http/images/$pid-$count.jpg");
               print "http://127.0.0.1/images/$pid-$count.jpg\n";
       }
       elsif ($_ =~ /(.*\.gif)/i) {
               $url = $1;
               system("/usr/bin/wget", "-q", "-O","/srv/http/images/$pid-$count.gif", "$url");
               system("/usr/bin/mogrify", "-flip","/srv/http/images/$pid-$count.gif");
               print "http://127.0.0.1/images/$pid-$count.gif\n";
       }
       elsif ($_ =~ /(.*\.png)/i) {
               $url = $1;
               system("/usr/bin/wget", "-q", "-O","/srv/http/images/$pid-$count.png", "$url");
               system("/usr/bin/mogrify", "-flip","/srv/http/images/$pid-$count.png");
               print "http://127.0.0.1/images/$pid-$count.png\n";
       }
       else {
               print "$splitted[0]\n";
       }
       $count++;
}
Next, while not necessary, does clean up the Squid configuration file a lot making it easier on the eyes
# sed -i "/^#/d;/^ *$/d" /etc/squid/squid.conf
Now, edit your squid.conf file and append this to the bottom
squid.conf
url_rewrite_program /usr/local/bin/flip.pl
Also find the line for
http_port
and make it now read
squid.conf
http_port 3128 intercept
Finally, we have to create the folders for the images to be flipped in and set their permissions
The directory where the images are to be stored must be owned by the proxy user.
# mkdir /srv/http/images
# chown proxy:proxy /srv/http/images
# chmod 755 /srv/http/images
Finally, add the http user to the proxy group
# usermod -aG proxy http
Verify that the http user is a member of the proxy group
# groups http
or
# id -Gn http
Router setup
You will need to edit the
firewall
on your router or gateway to redirect HTTP traffic to your proxy.
Starting
Start/enable
httpd.service
and
squid.service
.
See also
Original Upside-Down-Ternet
Ubuntu HowTo
Transparent Proxy with DD-WRT
Upside-Down-Ternet XKCD
UP Board

The
UP Board
is an Intel-based
System on a chip
(SOC) device by Aaeon.  There is a companion device, the UP Core, that uses the same chipset and devices.  Installation of Arch is no different, except that you do not have the GPIO bus to enable.
The
UP Squared
is a larger and more powerful version of the UP Board. It differs in chipset, CPU, memory type and size; however, it shares the same storage using Intel's eMMC 5.0 specification.
Installation
The UP Board features a
UEFI
only setup (no BIOS emulation). The standard UEFI installation process may be followed.
systemd-boot
works well as a simple
boot loader
.
Note
The installation disk for the UP Board is
/dev/mmcblk0
.
GPT
is the recommended partition type.
GPIO
The
GPIO
pins on the UP board are routed through a
CPLD
that requires a custom driver. This driver has not yet been added to the mainline kernel, so it is required to build a custom kernel or patch it in order to add the functionality. See
UP's official wiki page
for more information.
Troubleshooting
Reboot causing kernel panic
Rebooting the board multiple times without disconnecting power, as what could happen if using as a server, could fail with a kernel panic. This is possibly due to a bug in the
i915
kernel module, as discussed at
"UPboard Ubilinux Freezing"
forum topic and
Bug 106721
in Freedesktop.org bug tracker.
To make rebooting the board more reliable, try adding the following to your
kernel parameters
:
reboot=efi,cold
If you are using this board in a headless configuration, a possible workaround is to
blacklist
the
i915
module, as reported on
a message in the "UPboard Ubilinux Freezing" forum discussion
.
See also
Homepage
Urban Terror

Urban Terror™
is a free multiplayer first person shooter developed by FrozenSand, that will run on any Quake III Arena compatible engine. It is available for Windows, Linux and Macintosh.
Urban Terror can be described as a Hollywood tactical shooter; somewhat realism based, but the motto is "fun over realism". This results in a very unique, enjoyable and addictive game.
Installation
Client
Urban Terror has been dropped to AUR (see
FS#54262#comment158955
) :
install
urbanterror
AUR
.
Mapping
A quick introduction on how to create your own maps.
Install a map editor
Install
gtkradiant-git
AUR
.
Prepare the game files
There are
two ways
use the second one if you are low on disk space.
Extract your pk3s (recommended, ~1GB free disk space required)
To get something to work with, you need to extract Urban Terror's pk3 files to a new folder:
$ install -d ~/urtmapping/q3ut4
$ cd ~/urtmapping/q3ut4
$ bsdtar -x -f /opt/urbanterror/q3ut4/zpak000_assets.pk3 --exclude maps
$ bsdtar -x -f /opt/urbanterror/q3ut4/zpak000.pk3
Give GTKRadiant write access to the game folder (for single user machines)
GTKradiant creates a few own files inside game directory on creating a game profile. This means that you can own to the Urban Terror folder temporarily until these are created:
# chown
yourusername
-R /opt/urbanterror
Then start GTKRadiant and configure the game profile, just use
/opt/urbanterror
as path). Close it afterwards and restrict access again with:
# chown root -R /opt/urbanterror
Please note, that your user will own the newly created files until they get deleted (which is just what we want in this case).
Test your map
Copy your compiled .bsp mapfile to
~/.urbanterror/q3ut4/maps
and run:
$ urbanterror +set fs_game iourtmap +set sv_pure 0 +map
ut4_yourmap
Tips and tricks
Running Urban Terror without a window manager
See
xinit#Starting applications without a window manager
.
Troubleshooting
Fix urbanterror_ui.shader
Edit
~/urtmapping/q3ut4/scripts/urbanterror_ui.shader
and delete lines 29-55 (from /* to */), because gtkradiant will not recognize this part as a comment and would try to parse it.
Problems with libcurl
UrbanTerror may complain that it cannot autodownload missing files because the cURL library could not be loaded, even though the cURL package is installed.  UrbanTerror expects the shared library file to be called libcurl.so.3, but Arch Linux currently uses libcurl.so.4.
To remedy this, start UrbanTerror with an additional parameter from a terminal emulator:
$ urbanterror +cl_curllib libcurl.so.4
External links
Urban Terror homepage
UT-Forums: Level Design Linklist
Debian + GTKRadiant + Urban Terror HOW-TO
UT-Forums: Urban Terror GTKRadiant Tutorial
Please note
that the example from this guide has no light and Urban Terror will just display black walls.
UW IMAP

Related articles
Mail server
From
Wikipedia
:
UW IMAP
is the reference server implementation of the IMAP protocol, developed at the University of Washington.
Although it has not been actively developed in many years, it still works well as a basic IMAPS server. (For other IMAP servers, see
Mail server#Software
.)
Installation
Install
c-client
AUR
. It does not use a configuration file.
Note
c-client
is a split package containing both UW IMAP and its client, you can install both or just one of the packages depending on your needs.
Configuration
Although it was originally designed to be used with
inetd
, on modern Arch systems a better solution is to use a systemd socket file:
/etc/systemd/system/imaps.socket
[Unit]
Description=IMAP Server Activation Socket
Documentation=https://www.washington.edu/imap/

[Socket]
ListenStream=0.0.0.0:993
Accept=true

[Install]
WantedBy=sockets.target
Also, a corresponding .service file needs to be created:
/etc/systemd/system/imaps@.service
[Unit]
Description=IMAP Server

[Service]
ExecStart=-/usr/bin/imapd
StandardInput=socket
UW-IMAPD uses
PAM
, so a PAM authorization file will also need to be created. This example will provide authentication using standard system passwords:
/etc/pam.d/imap
auth		required	pam_unix.so
account		required	pam_unix.so
session		required	pam_unix.so
Enable
and
start
imaps.socket
and test.
SSL
A generic SSL certificate and key will be created at
/etc/ssl/certs/imapd.pem
if it does not yet exist. This can be
replaced
with a signed certificate for the specific server.
Warning
Self signed certificates, like the one automatically generated, are prone to
MITM attacks
, ensure you use a signed certificate on a production server.
V2Ray

V2Ray
is the core tool of Project V, which is mainly responsible for the realization of network protocols and functions, and communicates with other Project V.
Installation
Install
the
v2ray
package.
Configuration
V2Ray configuration is done with a
JSON
formatted file. See
Config Reference
. There are several methods of configuration, please visit
V2Ray Beginner's Guide
for detail.
Usage
From the command line
V2Ray is started with the
v2ray
command. Run
v2ray help
and
v2ray help run
to see its command line help.
Service management
Start/enable
v2ray.service
.
Tips and tricks
Routing rules
See
Routing of V2Ray
.
The preset routing rule files are
geosite.dat
and
geoip.dat
in
/usr/share/v2ray
. They are provided by the
v2ray-domain-list-community
and
v2ray-geoip
packages respectively. These two packages are installed by default as dependencies of
v2ray
.
Replacing the preset routing rule files
There are ready-made packages for some routing rule files. For example, you can install the
v2ray-rules-dat-git
AUR
package for
@Loyalsoldier/v2ray-rules-dat
.
For routing rule files without ready-made packages, you can
create packages
and install or remove
v2ray-domain-list-community
and
v2ray-geoip
without removing the dependent package
and put the routing rule files in the
/usr/share/v2ray
directory.
Warning
Replacing
geosite.dat
and
geoip.dat
directly may cause
file conflicts
.
Multiple configs
With multiple configs, it's convenient to achieve things like dropping new
inbounds
to the config directory without having to touch the master config.
Rules of multiple configs
For
top-level objects
, objects in the latter config file override or supplement the former.
Inbounds
and
outbounds
are array structures, they have special rules:
If arrays in the latter config file have 2 or more elements, arrays in the latter config file overwrite the former config file.
If arrays in the latter config file have only 1 element, overwrite the original element with the same tag; if the element cannot be found:
For
inbounds
, add them to the end.
For
outbounds
, add them to the front; if the name of config file contains
tail
, add the
outbounds
to the end.
Enable multiple configs with systemd
To enable multiple configs with
systemd
, you can create the following
drop-in file
:
/etc/systemd/system/v2ray.service.d/multi_config.conf
ExecStart=
ExecStart=/usr/bin/v2ray run -confdir
/absolute/path/to/dir/
Troubleshooting
Failed with result 'exit-code'
If you see this error in the log:
Failed with result 'exit-code'
, it is because V2Ray does not have write permission to /var/log/v2ray/access.log. Use the following command to solve the problem.
chown -R nobody /var/log/v2ray
See also
V2Fly offical Website & Documentation
V2Ray Beginner's Guide
Qv2ray official Website & Documentation
Valheim

Valheim
is a survival and sandbox game made by Swedish developers at
Iron Gate Studio
. It is currently in early access since 2nd February 2021 with no full release date announced so far.
This guide is related to the
Steam
version of the game, which has a native Linux build since it is built with
Unity3D
engine.
Installation
Without mods
Note
The official
wiki
says the
Valheim Dedicated Server requirements
are at least a 4 core CPU with 2GB of RAM and 2 GB of storage. In practice even with a relatively small world (~25 MB) and few players the server will require around 3 GB of RAM.
If you buy the game on Steam you will also have the
Valheim Dedicated Server tool
, but you can
install
valheim-server
AUR
and edit
/etc/valheim/server.conf
to change the name, port, password, and world name of the server.
Start/enable
valheim-server.service
. The server will log into the
journal
.
If you want to import the world you played previously, you should find your data in
~/.config/unity3d/IronGate/Valheim/worlds_local
or
/path/to
/SteamLibrary/steamapps/compatdata/892970/pfx/drive_c/users/steamuser/AppData/LocalLow/IronGate/Valheim/worlds_local
when using Proton.
This server uses its own configuration directory at
/opt/valheim-server/.config/unity3d/IronGate/Valheim/worlds_local
The default port is 2456.
With mods, BepInEx client and server
BepInEx
is a plugin/modding framework for Unity games.
Due to an
issue with stripped DLLs
, the release from the BepInEx page cannot be used.
Denikson's pack
contains the fixed DLLs. Download the zip manually, as using the Windows only Thunderstore Mod manager will not be covered here.
This will work only with the native version, not when launching via Proton.
In the zip, there is folder BexInPack_Valheim, unpack its contents to the root folder of Valheim, so you have BenInEx folder and
start_game/server/bepinex.sh
in the same folder as
valheim.exe
.
Make the
start_game_bepinex.sh
executable
and in Steam go to the game's properties and set the game's launch arguments to:
./start_game_bepinex.sh %command%
And start the game, you should see in the top left corner that one plugin is loaded and the bottom right corner should have information that Valheim is modded.
Now you can download
mods
and unpack the
.dll
s to
Valheim/BepInEx/Plugins
.
BepInEx ConfigurationManager
- allows Open Config Menu button in the bottom left to check which mods loaded and edit their configs.
Server
Note
The following instructions might be possible with
valheim-server
AUR
, but pointing it to that binary failed.
For the server, you will need to have
Valheim Dedicated Server tool
installed (available in Steam), unpack the same
Denikson's pack
to the root of a dedicated server. Edit the
start_server_bepinex.sh
and edit the name, password, etc... parameters.
Run the script and the server should create
BepInEx/config/org.bepinex.valheim.displayinfo.cfg
.
Some mods will require the
.dll
to be in the plugin folder on both the client and server.
Valkey

From
Wikipedia:Valkey
:
Valkey is an open-source in-memory key–value database, used as a distributed cache and message broker, with optional durability.
Tip
valkey
is a community-driven fork of Redis that was created after Redis Inc.'s license change. It aims to be a drop-in replacement while remaining under a permissive open-source license.
Installation
Install
the
valkey
package.
Start/enable
valkey.service
.
Client-side software
Python:
python-redis
PHP:
php-redis
C:
hiredis
Configuration
The Valkey configuration file is well-documented and located at
/etc/valkey/valkey.conf
.
Accept connections on the specified port (default is 6379), specify
port 0
to disable listening on TCP:
port 6379
Listen on socket
Using Valkey over a Unix socket may give a performance increase, compared to TCP/IP
[1]
.
The following changes should be made in
/etc/valkey/valkey.conf
to enable use of the unix socket:
Enable and update the Valkey socket path:
unixsocket /run/valkey/valkey.sock
Set permission to the socket to all members of the
valkey
user group
:
unixsocketperm 770
Add users (e.g. "git", "http") to the
valkey
user group
so they can access and use the socket.
Finally
restart
the
valkey.service
.
Troubleshooting
Warning about Transparent Huge Pages (THP)
To solve warning messages as "you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Valkey", you may want to permanently disable this feature:
/etc/tmpfiles.d/hugepage.conf
w /sys/kernel/mm/transparent_hugepage/enabled - - - - never
w /sys/kernel/mm/transparent_hugepage/defrag - - - - never
Warning about TCP backlog
To solve warning messages as "The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128", increase the current value:
/etc/sysctl.d/99-sysctl.conf
net.core.somaxconn=512
Warning about overcommit_memory is set to 0
To solve warning messages as "overcommit_memory is set to 0! Background save may fail under low memory condition":
/etc/sysctl.d/99-sysctl.conf
vm.overcommit_memory=1
Tips and tricks
Enabling tab autocompletion
Zsh
You can leverage
redis-cli
completion script from
zsh-completions
. To map
redis-cli
completion script to
valkey-cli
, put the following line to
.zshrc
:
~/.zshrc
compdef '_dispatch redis-cli_completion redis-cli' valkey-cli
Varnish

Varnish Cache
is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any HTTP server and configure it to cache the contents.
Installation
Install
the
varnish
package.
Customizing Varnish
By default, varnish comes configured in
/etc/varnish/default.vcl
to use
localhost:8080
as the only backend,
default.vcl
is called by the default
varnish.service
file.
You can
enable
the unit as-is, or override the defaults by
editing
it.
[Service]
ExecStart=
ExecStart=/usr/bin/varnishd -j unix,user=nobody -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1G
Also, if you change the configuration file
/etc/varnish/default.vcl
you will need to
reload
varnish.service
:
Manual VCL load
If the previous VCL configuration reload failed, try loading the VCL file manually:
Connect to the varnish console:
$ varnishadm -T localhost:6082
Load the default VCL. Make sure it has at least one backend:
varnish> vcl.load default /etc/varnish/default.vcl
Make it active:
varnish> vcl.use default
Start the child proccess (optional):
varnish> start
Vertex VW110L - Ufon

This article details the configuration and use of the Vertex VW110L modem for the U:Fon service.
Installation
Install
usb_modeswitch
and
usbutils
, then
create
the following override:
/etc/udev/rules.d/40-usb_modeswitch.rules
ATTR{idVendor}=="05c6", ATTR{idProduct}=="1000", RUN+=""
Reload udev rules
, then plug the Vertex modem in and wait for few second until the red LED on the edge of modem change color to blue.
You should be able to access
/dev/ttyACM0
.
Try
screen
or
minicom
to send AT commands to your modem.
Usage
The modem can now receive
AT commands
, for example:
AT+CSQ
− signal strength (first number) -
https://www.gprsmodems.co.uk/images/csq1.pdf
ATI
− modem info
Configuration
To use with
pppd
,
create
:
/etc/ppp/ufon
TIMEOUT 8
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" 'AT'
OK ATD#777
CONNECT \d\c
/etc/ppp/peers/ufon
connect "chat -v -f /etc/ppp/ufon"
ttyACM0
921600
crtscts
persist
usepeerdns
defaultroute
name ufon
ipparam ufon
noauth
and manage connection with
pon ufon
for connecting and
poff ufon
for disconnecting.
vi

According to
Wikipedia
:
vi
is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of
vi
and programs based on it, and the ex editor language supported within these programs, is described by (and thus standardized by) the Single Unix Specification and POSIX.
Installation
The
vi
package is no longer provided. As an alternative, you can use modern implementations, such as
vim
or
neovim
. There is also a compatibility package,
ex-vi-compat
, which provides both the line-oriented
text editor
ex
and
vi
(using symbolic links to
vim
).
Vi-style software
The key bindings and modes of
vi
have been recreated in various other software:
text editors
, the most popular of which being
Vim
file managers
like
lf
,
nnn
,
ranger
and
Vifm
the
Readline
input library (used by
Bash
)
shells
like
Zsh
web browsers
like
Luakit
,
qutebrowser
or
vimb
; for
Firefox
and
Chromium
there are
browser extensions
available
document viewer
zathura
most
tiling window managers
can be configured for
vi-
style control
See also
vi(1)
vi Tutorial and Reference Guide
Via Technologies

The proprietary VIA drivers (
xf86-video-via
) are not available since 2008 as they are considered unstable and insecure. The unmaintained
xf86-video-unichrome
driver is not packaged since 2012 either.
Installation
To get the OpenChrome driver,
install
the
xf86-video-openchrome
AUR
package.
The
xorg.conf
driver name is
openchrome
.
Troubleshooting
To enable any of the following options to fix issues, first create a new file
10-openchrome.conf
in
/etc/X11/xorg.conf.d/
:
Section "Device"
    Identifier "
My Device Name
"
    Driver "openchrome"
EndSection
Artifacts
If your X Server shows artifacts and fails to redraw some windows, try disabling the
EnableAGPDMA
option:
Option     "EnableAGPDMA"               "false"
If your machine freeze at startup (
GDM
) or after login (
SLiM
), try adding the XAA option
XaaNoImageWriteRect
. Note that this only applies if you are using the XAA acceleration method (configured by the
AccelMethod
option). Since 0.2.906, the default acceleration method is EXA.
Option "XaaNoImageWriteRect"
If you experience significant CPU usage and low UI framerate, try adding:
Option "AccelMethod" "XAA"
Black screen when booting from LiveCD
If you experience a black screen when booting from Live-CD, add
modprobe.blacklist=viafb
on the
kernel command line
.
Note
The
nomodeset
option will probably not work here.
After installing the system you will need to
blacklist
the
viafb
module.
DPMS problems
If you experience problems with DPMS not turning off laptop's backlight, try adding:
Option "VBEModes" "true"
to the device section of
xorg.conf
.
Hangup on exit
If your computer crashes when closing X, you may try not using the vesa driver for the kernel console. Just delete the vga-related parameters from the
kernel command line
.
See also
OpenChrome-project
VMWare vCLI

Related articles
VMware
VMware/Install Arch Linux as a guest
The vCLI utilities make it possible to manage VMWare ESX servers (with the possibility of using vCenter). Even though Arch Linux is not one of the "supported platforms"; the installation process is relatively straightforward. We have a two method's of VMWare vCLI installation. It is a build package from AUR, or manually installation.
Installation
Install
vmware-vcli
AUR
.
Alternatively, the utilities can be installed manually.
Manually
Download location
The utilities can be downloaded from
http://www.vmware.com/support/developer/vcli
[
dead link
2024-07-30—HTTP 404]
. Registration is mandatory.
It seems that registration is not enough to download latest release from this link. It gives "Download is not available."
5.1 can be downloaded from here:
https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-VCLI-510&productId=285
Dependencies
vCLI has quite a few dependencies which can easily be managed via pacman:
e2fsprogs
openssl
libxml2
perl
perl-xml-sax
perl-crypt-ssleay
perl-archive-zip
perl-html-parser
perl-data-dump
perl-soap-lite
perl-uri
perl-lwp-protocol-https
perl-class-methodmaker
perl-net-ssleay
perl-xml-libxml
.
Installation
This article or section needs language, wiki syntax or style improvements. See
Help:Style
for reference.
Reason:
Missing prompts on CLI lines. (Discuss in
Talk:VMWare vCLI
)
Unpack the archive:
tar xzvf VMware-vSphere-CLI-5*.tar.gz
Change to the newly created directory:
cd vmware-vsphere-cli-distrib/
Open the file
vmware-install.pl
with your favorite editor. Change the following rules:
my $installed_ssl_version = '1.0.0';   # rule 5248
my $ssleay_installed = 1;              # rule 5250
my $OpenSSL_installed = 1;             # rule 5256
my $LibXML2_installed = 1;             # rule 5257
my $OpenSSL_dev_installed = 1;         # rule 5258
my $e2fsprogs_installed = 1;           # rule 5261 
my $e2fsprogs_version = '1.42';        # rule 5262
my $install_rhel55_local = 1;          # rule 5266
The next step is to configure a ftp and http proxy. These values are mandatory, even when you are not using a proxy (in which case you leave the values in a blank state):
export ftp_proxy=""
export http_proxy=""
Fire up the installation:
./vmware-install.pl
Potential warnings about rpm and versions can be safely ignored.
vnStat

vnStat
is a lightweight (command line) network traffic monitor. It monitors selectable interfaces and stores network traffic logs in a database for later analysis.
Installation
Install
the
vnstat
package.
Configuration
Start/enable
the
vnstat.service
daemon.
Pick a preferred network interface and edit the
Interface
variable in the
/etc/vnstat.conf
accordingly. To list all interfaces available to vnstat, use
vnstat --iflist
.
To start monitoring a particular interface that was not referred to in the configuration file when the daemon was started, you must initialize a database first. Each interface needs its own database. The command to initialize one for the
eth0
interface is:
# vnstat --add -i eth0
Remember to
restart
the
vnstat.service
daemon after you have added a new interface.
Usage
Query the network traffic:
# vnstat --query
Viewing live network traffic usage:
# vnstat --live
To find more options, use:
# vnstat --help
or to see all options use:
# vnstat --longhelp
Eye candy presentation of the data can also be achieved by
vnstati(1)
, which is part of the
vnstat
package.
VOGL

Related articles
Step-by-step debugging guide
Debugging/Getting traces
VOGL
is a tool created by Valve Software and RAD Game Tools for OpenGL debugging. It is able to capture, replay and inspect OpenGL call tracefiles.
Installation
The development version is available as
vogl-git
AUR
.
Capturing a tracefile
To obtain a tracefile, run the following command.
$ VOGL_CMD_LINE="--vogl_debug --vogl_dump_stats --vogl_tracefile /tmp/vogltrace.bin" LD_PRELOAD=/usr/lib/libvogltrace64.so
command
Where
command
is the command to launch your OpenGL application. Your tracefile will be created in your
/tmp
directory.
Warning
These files get big
very fast
. 1–2 minutes result in about 1GB of captured calls.
VOGL ships with various OpenGL samples that can be used for testing in its sources. These are not part of the package but they can be built manually. You can also grab the latest OpenGL samples from the
OpenGL Samples Pack
or from
OpenGL SuperBible
.
Trimming the tracefile
If you want to create a smaller tracefile from your captured trace containing X amount of frames starting at frame Y, use
$ voglreplay64 original_trace.bin --trim_file trimmed_trace.bin --trim_len X --trim_frame Y
Replaying the tracefile
To replay your trace, launch the voglreplayer from within your vogl directory:
$ voglreplay64 /tmp/vogltrace.bin
To get verbose debugging output for your trace:
$ voglreplay64 --debug --verbose vogltrace.bin
To get GL call and extension statistics:
$ voglreplay64 --info vogltrace.bin
Inspecting the tracefile
Launch the vogleditor binary and open the
tracefile.bin
with the
File - Open Trace
menu.
$ vogleditor64
Limitations
See
https://richg42.blogspot.it/2014/03/current-vogl-limitations.html
.
Volnoti

Related articles
Advanced Linux Sound Architecture
Desktop notifications
Volnoti
is, according to its own GitHub page,
A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems. It is based on GTK and D-Bus and should work with any sensible window manager. The original aim was to create a volume notification daemon for lightweight window managers like LXDE or XMonad. It is known to work with a wide range of WMs, including GNOME, KDE, Xfce, LXDE, XMonad, i3 and many others.
Volnoti can be useful to check volume changes if you are running a lightweight window manager like
Openbox
, which does not usually come with a notification daemon, especially in combination with your laptop/keyboard's special keys.
Installation
Install
the
volnoti
AUR
package.
Usage
To start the daemon, run the command
$ volnoti
Volnoti will run in background. In order to have Volnoti run automatically,
autostart
it. Check the program is running by typing in your terminal emulator
$ volnoti-show 20
A semi-transparent square should appear at the centre of your screen, showing a volume of 25%. Now you should configure Volnoti to display a notification each time your volume is changed.
Configuration
Xbindkeys
The configuration below will use Volnoti,
ALSA
and
Xbindkeys
to show the volume changes while pressing the hotkeys; this example will assume Xbindkeys has already been install and configured as described in its page.
Open
~./xbindkeysrc
in a text editor and add these lines before the string
# End of xbindkeys configuration
:
# Increase volume
"amixer set Master 5%+ && volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1)"
   XF86AudioRaiseVolume
# Decrease volume
"amixer set Master 5%- && volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1)"
   XF86AudioLowerVolume
# Toggle volume
"amixer set Master toggle; if amixer get Master | grep -Fq "[off]"; then volnoti-show -m; else volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1); fi"
   XF86AudioMute
The first two commands will increase or lower the volume when the corresponding special keys are pressed, reading the new volume level and sending it as an argument to
volnoti-show
; the third one will toggle the volume and display Volnoti's corresponding notification (according to whether the volume was muted or unmuted).
Now you can restart Xbindkeys with
kill -1 $(pidof xbindkeys)
and test your configuration.
i3
Add the following three lines to your
i3 configuration file
:
bindsym XF86AudioRaiseVolume exec --no-startup-id "amixer set Master 2%+ && volnoti-show $(amixer get Master | grep -Po '[0-9]+(?=%)' | head -1)"
bindsym XF86AudioLowerVolume exec --no-startup-id "amixer set Master 2%- && volnoti-show $(amixer get Master | grep -Po '[0-9]+(?=%)' | head -1)"
bindsym XF86AudioMute exec --no-startup-id "amixer set Master toggle && if amixer get Master | grep -Fq '[off]'; then volnoti-show -m; else volnoti-show $(amixer get Master | grep -Po '[0-9]+(?=%)' | head -1); fi"