mirror of
https://github.com/mayfrost/guides.git
synced 2024-11-28 02:11:46 +00:00
Update X.md
This commit is contained in:
parent
12280057fb
commit
bdb2ce8f23
84
X.md
84
X.md
@ -1,9 +1,10 @@
|
|||||||
# X
|
# X
|
||||||
Set xorg and a desktop environment fast.
|
Set __X__ and a desktop environment fast.
|
||||||
|
|
||||||
1. [INSTALLING X](#installing-x)
|
1. [INSTALLING X](#installing-x)
|
||||||
2. [CONFIGURING X](#configuring-x)
|
2. [CONFIGURING X](#configuring-x)
|
||||||
2.1. [SCREEN TEARING](#screen-tearing)
|
2.1. [SCREEN RESOLUTION](#screen-resolution)
|
||||||
|
2.2. [SCREEN TEARING](#screen-tearing)
|
||||||
3. [NO DE](#no-de)
|
3. [NO DE](#no-de)
|
||||||
3.1. [XINITRC CONFIGURATION FILE](#xinitrc-configuration-file)
|
3.1. [XINITRC CONFIGURATION FILE](#xinitrc-configuration-file)
|
||||||
3.2. [LAUNCH X](#launch-x)
|
3.2. [LAUNCH X](#launch-x)
|
||||||
@ -20,43 +21,67 @@ Set xorg and a desktop environment fast.
|
|||||||
|
|
||||||
## INSTALLING X
|
## INSTALLING X
|
||||||
Generally it can be installed from the live _CD or DVD_ or afterwards with the package manager. For example on __CRUX__:
|
Generally it can be installed from the live _CD or DVD_ or afterwards with the package manager. For example on __CRUX__:
|
||||||
* Installing a minimal set of xorg and xorg dependent tools one by one (you must know which DRIVER you use)
|
* Installing a minimal set of xorg and xorg dependent tools one by one (you must know which _"DRIVER"_ you use)
|
||||||
`prtget depinst xorg-server xorg-xf86-video-<DRIVER> xorg-font-util xkeyboard-config xorg-xinit`
|
`prtget depinst xorg-server xorg-xf86-video-<DRIVER> xorg-font-util xkeyboard-config xorg-xinit`
|
||||||
* Alternatively just install the metapackage _"xorg"_
|
* Alternatively just install the metapackage _"xorg"_
|
||||||
|
|
||||||
## CONFIGURING X
|
## CONFIGURING X
|
||||||
__X__ can be configured for several things. You can generate a configuration which will appear on your home directory and change it later.
|
__X__ can be configured for several things.
|
||||||
|
|
||||||
|
__OPTION 1__
|
||||||
|
You can generate a general configuration file containing all sorts of options and that will appear on your home directory and later move it to _"/etc/X11/xorg.conf"_. You need to stop the __X__ server and have root privileges for creating it.
|
||||||
* Create a new configuration file "xorg.conf.new"
|
* Create a new configuration file "xorg.conf.new"
|
||||||
`Xorg -configure`
|
`Xorg -configure`
|
||||||
* change it to "/etc/X11/xorg.conf"
|
* change it to _"/etc/X11/xorg.conf"_
|
||||||
`mv /path/to/xorg.conf.new /etc/X11/xorg.conf`
|
`mv /path/to/xorg.conf.new /etc/X11/xorg.conf`
|
||||||
* on other X versions the commands are
|
* on other X versions the commands are
|
||||||
`XFree86 -configure`
|
`XFree86 -configure`
|
||||||
`XFree86 -xf86config /etc/X11/XF86Config.new`
|
`XFree86 -xf86config /etc/X11/XF86Config.new`
|
||||||
|
|
||||||
|
__OPTION 2__
|
||||||
|
Or you can create specific configuration files under the _"/etc/X11/xorg.conf.d/"_ directory for particular cases.
|
||||||
|
|
||||||
|
### SCREEN RESOLUTION
|
||||||
|
* Generate a modeline
|
||||||
|
`cvt <WIDTH> <HEIGHT> <REFRESH_RATE>`
|
||||||
|
* Use that ouput to add changes on the configuration file _"/etc/X11/xorg.conf"_
|
||||||
|
```
|
||||||
|
Section "Device"
|
||||||
|
Identifier "<DEVICE_NAME>"
|
||||||
|
Driver "<DRIVER_NAME>"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Monitor"
|
||||||
|
Identifier "<MONITOR_NAME>"
|
||||||
|
Modeline "<CVT_OUTPUT>
|
||||||
|
Option "PreferredMode" "<RESOLUTION_YOU_WANT>"
|
||||||
|
Option "Enable" "True"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Screen"
|
||||||
|
Identifier "<DEFAULT_SCREEN>"
|
||||||
|
Monitor "<MONITOR_NAME>"
|
||||||
|
Device "<DEVICE_NAME>"
|
||||||
|
SubSection "Display"
|
||||||
|
Modes "<RESOLUTION_YOU_WANT>"
|
||||||
|
EndSubSection
|
||||||
|
EndSection
|
||||||
|
```
|
||||||
|
In _"Modes"_ the resolution you want can contain a framerate appended but needs to be exact.
|
||||||
|
|
||||||
### SCREEN TEARING
|
### SCREEN TEARING
|
||||||
To solve screen tearing you can use any of these config files in its appropriate directory.
|
To solve screen tearing you can use any of these config files in its appropriate directory.
|
||||||
|
|
||||||
* In the case you have Intel add these to _"/etc/X11/xorg.conf.d/20-intel.conf"_:
|
* If you have Intel add these changes to _"/etc/X11/xorg.conf"_ or in the separate file _"/etc/X11/xorg.conf.d/20-intel.conf"_:
|
||||||
```
|
```
|
||||||
Section "Device"
|
Section "Device"
|
||||||
Identifier "Intel Graphics"
|
Identifier "Intel Graphics"
|
||||||
Driver "intel"
|
Driver "intel"
|
||||||
Option "TearFree" "true"
|
Option "TearFree" "true"
|
||||||
EndSection
|
EndSection
|
||||||
```
|
```
|
||||||
|
|
||||||
* In the case you have AMD add these to _"/etc/X11/xorg.conf.d/20-amdgpu.conf_":
|
* If you still have issues with Intel add a line with the option _UXA_:
|
||||||
```
|
|
||||||
Section "Device"
|
|
||||||
Identifier "AMD Graphics"
|
|
||||||
Driver "amdgpu"
|
|
||||||
Option "TearFree" "true"
|
|
||||||
EndSection
|
|
||||||
```
|
|
||||||
|
|
||||||
* Another way to add changes is in the _"/etc/X11/xorg.conf"_ file:
|
|
||||||
```
|
```
|
||||||
Section "Device"
|
Section "Device"
|
||||||
Identifier "Intel Graphics"
|
Identifier "Intel Graphics"
|
||||||
@ -66,6 +91,15 @@ Section "Device"
|
|||||||
EndSection
|
EndSection
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* If you have AMD add these changes to _"/etc/X11/xorg.conf"_ or in the separate file _"/etc/X11/xorg.conf.d/20-amdgpu.conf_":
|
||||||
|
```
|
||||||
|
Section "Device"
|
||||||
|
Identifier "AMD Graphics"
|
||||||
|
Driver "amdgpu"
|
||||||
|
Option "TearFree" "true"
|
||||||
|
EndSection
|
||||||
|
```
|
||||||
|
|
||||||
## NO DE
|
## NO DE
|
||||||
To use a window manager without any desktop environment, or even a login manager, you can just install the applications mentioned here and edit the _".xinitrc"_ file with the appropriate changes and start _"X"_ from the command line. The required applications are:
|
To use a window manager without any desktop environment, or even a login manager, you can just install the applications mentioned here and edit the _".xinitrc"_ file with the appropriate changes and start _"X"_ from the command line. The required applications are:
|
||||||
* Ratpoison (or your preferred window manager in the _".xinitrc"_ file)
|
* Ratpoison (or your preferred window manager in the _".xinitrc"_ file)
|
||||||
@ -278,7 +312,7 @@ Productive, automated, scriptable, and minimal, Ratpoison is a strict tiling win
|
|||||||
`Ctrl-t + Q`
|
`Ctrl-t + Q`
|
||||||
|
|
||||||
### RATPOISONRC CONFIGURATION FILE
|
### RATPOISONRC CONFIGURATION FILE
|
||||||
The next custom _".ratpoisonrc"_ file goes under your home directory and can be customized to your needs:
|
The next custom _".ratpoisonrc"_ file goes under your home directory and can be customized to your needs. It adds several goodies through scripts like an expose-like effect showing all windows on the screen arranged in a mozaic which you can choose by pressing the number from its tag:
|
||||||
```
|
```
|
||||||
# text editor
|
# text editor
|
||||||
bind e exec gjots2
|
bind e exec gjots2
|
||||||
|
Loading…
Reference in New Issue
Block a user