Difference between revisions of "IT-OS-Config-Fedora"

From wiki.samerhijazi.net
Jump to navigation Jump to search
(VNC)
(Fonts)
Line 71: Line 71:
 
sudo fc-cache -v
 
sudo fc-cache -v
 
</pre>
 
</pre>
 +
 +
=== HiDPI ===
 +
* src: https://wiki.archlinux.org/index.php/HiDPI
 +
* src: https://winaero.com/blog/find-change-screen-dpi-linux/
 +
<pre class="code">
 +
xdpyinfo | grep -B 2 resolution
 +
xrandr | grep -w connected
 +
</pre>
 +
 
=== Theme ===
 
=== Theme ===
 
<pre class="code">
 
<pre class="code">

Revision as of 12:17, 5 July 2019

Introduction

Base init

sudo dnf upgrade –refresh # update the Fedora release
...
sudo dnf install @development-tools
sudo dnf install kernel-headers kernel-devel perl dkms glibc-headers libxcrypt-compat qt5-qtx11extras elfutils-libelf-devel zlib-devel libgomp qt patch bzip2 p7zip unzip
...
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
...
sudo dnf install @mate-desktop
sudo dnf install @pantheon-desktop
sudo dnf install @kde-desktop
sudo dnf install @xfce-desktop
sudo dnf install @cinnamon-desktop
sudo dnf install @lxde-desktop
sudo dnf install gnome-flashback
sudo dnf install gnome-shell-extensions
...
sudo dnf install https://dl.folkswithhats.org/fedora/$(rpm -E %fedora)/RPMS/fedy-release.rpm
...
sudo dnf install \
ffmpeg \
gstreamer1-plugins-bad-freeworld \
gstreamer1-plugins-base \
gstreamer1-plugins-good \
gstreamer1-plugins-good-extras \
gstreamer1-plugins-ugly \
gstreamer-ffmpeg \
gstreamer-plugins-bad \
gstreamer-plugins-base \
gstreamer-plugins-good \
gstreamer-plugins-good-extras \
gstreamer-plugins-ugly
...
sudo dnf install gnome-tweak-tool
sudo dnf install dconf-editor
sudo dnf install fedy
sudo dnf install menulibre # Application Launcher Manager
sudo dnf install liferea # Liferea for RSS
sudo dnf install flameshot # Flameshot for screenshot 
sudo dnf install vlc
sudo dnf install youtube-dl
sudo dnf install tilix
sudo dnf install sysstat htop glances # Performance monitoring
...
sudo dnf install tlp tlp-rdw # Reduce Battery Usage
sudo systemctl enable sshd
sudo systemctl enable tlp
...
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
...
sudo nano /etc/dnf/dnf.conf
---------------------------------
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
fastestmirror=true
deltarpm=true
---------------------------------

Layout

Fonts

sudo dnf install open-sans-fonts
sudo dnf install google-roboto-fonts
sudo fc-cache -v

HiDPI

xdpyinfo | grep -B 2 resolution
xrandr | grep -w connected

Theme

https://github.com/linuxmint/mint-themes/blob/master/src/Mint-Y/gtk-3.0/gtk.css
.nemo-window .places-treeview {
    background-color: rgba(219, 219, 219, 0.15); 
}
...

Icons

VNC

# dnf install tigervnc-server
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
------------------------------------------
ExecStart=/sbin/runuser -l USER -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/USER/.vnc/%H%i.pid
------------------------------------------
# systemctl daemon-reload

# su - USER
$ vncpasswd

# systemctl start vncserver@:display_number.service
# systemctl enable vncserver@:display_number.service
# systemctl disable vncserver@:display_number.service
# systemctl stop vncserver@:display_number.service
# vi /etc/gdm/custom.conf
WaylandEnable=false
# dnf install tigervnc-server tigervnc-server-module
# su - tecmint
# vncpasswd
# vi /etc/systemd/system/vncserver@.service
---------------------------------------------
[Unit] 
Description=Remote desktop service (VNC) 
After=syslog.target network.target 

[Service] 
Type=forking 
WorkingDirectory=/home/tecmint 
User=tecmint 
Group=tecmint 

PIDFile=/home/tecmint/.vnc/%H%i.pid 

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' 
ExecStart=/usr/bin/vncserver -autokill %i 
ExecStop=/usr/bin/vncserver -kill %i 

[Install] 
WantedBy=multi-user.target
----------------------------
# setenforce 0
# sed -i 's/enforcing/disabled/g' /etc/selinux/config
# systemctl daemon-reload
# systemctl start vncserver@:1
# systemctl status vncserver@:1
# systemctl enable vncserver@:1
# netstat -tlnp
# firewall-cmd --permanent --add-port=5901/tcp
# firewall-cmd --reload