From 72fc12db5fd341e819d9abee6a6a3122c890275c Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 21 Oct 2023 21:46:08 +0200 Subject: [PATCH] Update _index.en.md --- content/dev/build/linux/_index.en.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/content/dev/build/linux/_index.en.md b/content/dev/build/linux/_index.en.md index 149bf5e..f810602 100644 --- a/content/dev/build/linux/_index.en.md +++ b/content/dev/build/linux/_index.en.md @@ -3,7 +3,7 @@ title: Linux weight: 10 --- -## Dependencies +### Dependencies Desktop versions use [Sciter](https://sciter.com/) for GUI, please download Sciter dynamic library yourself. @@ -11,38 +11,38 @@ Desktop versions use [Sciter](https://sciter.com/) for GUI, please download Scit [Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | [macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib) -## Raw steps to build +### Raw steps to build - Prepare your Rust development env and C++ build env -- Install [vcpkg](https://github.com/microsoft/vcpkg), and set `VCPKG_ROOT` env variable correctly +- Install [vcpkg](https://github.com/microsoft/vcpkg) and set `VCPKG_ROOT` env variable correctly - Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static` - Linux/macOS: `vcpkg install libvpx libyuv opus aom` - Run `cargo run` -## How to build on Linux +### How to build on Linux -### Ubuntu 18 (Debian 10) +#### Ubuntu 18 (Debian 10) ```sh sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake ``` -### Fedora 28 (CentOS 8) +#### Fedora 28 (CentOS 8) ```sh sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel ``` -### Arch (Manjaro) +#### Arch (Manjaro) ```sh sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio ``` -### Install vcpkg +#### Install vcpkg ```sh git clone https://github.com/microsoft/vcpkg @@ -54,7 +54,7 @@ export VCPKG_ROOT=$HOME/vcpkg vcpkg/vcpkg install libvpx libyuv opus aom ``` -### Fix libvpx (for Fedora) +#### Fix libvpx (for Fedora) ```sh cd vcpkg/buildtrees/libvpx/src @@ -67,7 +67,7 @@ cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/ cd ``` -### Build +#### Build ```sh curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh @@ -80,8 +80,9 @@ mv libsciter-gtk.so target/debug VCPKG_ROOT=$HOME/vcpkg cargo run ``` -### Change Wayland to X11 (Xorg) +#### Change Wayland to X11 (Xorg) ~~RustDesk does not support Wayland.~~ Check this [guide](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) to configuring Xorg as the default GNOME session. RustDesk now has experimental Wayland support. You may need to download the [nightly version](https://github.com/rustdesk/rustdesk/releases/tag/nightly) to enable this feature. +