Linux是一种类Unix操作系统,由Linux Torvalds于1991年在芬兰出版,是一种免费、开放源代码的操作系统。
随着技术的不断发展,Linux已经成为一种非常流行的操作系统,在互联网服务器、嵌入式系统、超级计算机等领域广泛应用。了解和熟练掌握Linux操作系统,对于软件开发人员和计算机科学专业的学生而言,是非常重要的。
在学习Linux的过程中,了解xrdb命令是十分必要的。下面,我们就来详细介绍一下xrdb命令的使用方法。
1. 什么是xrdb命令
xrdb命令是Linux中的X11资源数据库,用于管理X11服务器的资源数据库。X11资源可包括颜色、位图、字体等。X11资源数据库通常存储在以下文件中:
– /usr/share/X11/app-defaults
– /etc/X11/app-defaults
– ~/.Xdefaults
– ~/.Xresources
通过xrdb命令,我们可以读取、编辑和创建X11资源。xrdb命令语法如下:
“`
xrdb [选项]
“`
2. xrdb命令的常用选项
以下是xrdb命令的常用选项:
– -help:显示帮助信息。
– -load:从指定文件中加载资源。
– -remove:从资源数据库中移除指定的资源。
– -query:查询资源数据库中的一个或多个资源。
– -merge:将指定文件中的资源合并到资源数据库。
3. xrdb命令的示例
接下来,我们通过一些例子来说明xrdb命令的用法:
3.1 读取并编辑X11资源
通过以下命令,我们可以读取并编辑~/.Xresources文件的内容:
“`
xrdb -merge ~/.Xresources
“`
如果你想改变终端的背景颜色,可以在~/.Xresources文件中添加以下行:
“`
*.background: #F6F6F6
“`
然后通过xrdb命令使更改生效:
“`
xrdb -merge ~/.Xresources
“`
现在,你打开的所有新终端都会使用新的背景颜色。
3.2 查询X11资源
如果你想查询当前资源数据库中的所有资源,可以使用以下命令:
“`
xrdb -query
“`
如果你想查询所有*term相关资源,可以使用以下命令:
“`
xrdb -query “*term*”
“`
3.3 移除X11资源
如果你想从资源数据库中移除指定资源,可以使用以下命令:
“`
xrdb -remove “XTerm.foreground”
“`
4. xrdb命令的小技巧
在使用xrdb命令时,以下小技巧可以帮助你更好地使用:
– 你可以在终端中使用xrdb命令,也可以在脚本中使用。
– xrdb命令可以将多个资源一起编辑,并在一个命令中合并到资源数据库中。
– 如果在X11客户端中运行xrdb命令,则可以动态更改窗口的外观。
5.
相关问题拓展阅读:
参塌锋枯团洞考基败
这是我很久以前安装时记录的过程,每一步干什么应该能看懂,用了一段时间,有些改变,比如输入法改成fcitx-rime,wifi网卡肯定和你不一样,iptables的规则有点变化,分区情况你看着改改,就差不多了。(用的是最简单的窗口管理jwm,一般都换成xfce、gnome之类)
mkfs.ext3 /dev/sda1
mount /dev/sda1 /mnt
pacstrap /mnt base base-devel grub alsa-utils ntfs-3g xorg-server xorg-server-utils xorg-utils xorg-xinit xf86-video-intel jwm dmenu scrot xterm wqy-zenhei python2 python2-setuptools wpa_supplicant git firefox flashplugin fcitx-sunpinyin fcitx-gtk2 fcitx-configtool
#安装这些:基础包、基础开发包、引导程序、声卡、ntfs读写、x桌面的基础、显卡驱动、jwm桌面管理器相关穗轿、xterm、字体、python相关、wifi网卡配置、git、火狐浏览器、输入法
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
cat 猜察肆 /etc/hostname
wils
EOF
ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
cat > /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
EOF
locale-gen
mkinitcpio -p linux
passwd
grub-mkconfig -o /boot/grub/grub.cfg
modprobe dm-mod
grub-install –recheck /dev/sda
exit
umount /mnt
reboot
#以上是最基础的安装
mkdir -p /win
cat 没陆> /etc/fstab
`blkid -o export /dev/sda2 | sed -n ‘/^UUID=/p’` /win ntfs-3g defaults 0 0
EOF
systemctl start dhcpcd@ens3
#激活一次有线网络之后要安装自己的无线网卡,我是bcm4312的网卡所以43-firmware
easy_install-2.7 pip
#FROM aur INSTALL b43-firmware
wifi-menu -o
netctl enable wlan0-wang
#永久激活无线网卡
mkdir -p ~/.config
cat ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR=”$HOME/”
XDG_DOCUMENTS_DIR=”$HOME/”
XDG_DOWNLOAD_DIR=”$HOME/”
XDG_MUSIC_DIR=”$HOME/”
XDG_PICTURES_DIR=”$HOME/”
XDG_PUBLICSHARE_DIR=”$HOME/”
XDG_TEMPLATES_DIR=”$HOME/”
XDG_VIDEOS_DIR=”$HOME/”
EOF
#配置firefox的文件夹
cat /etc/modprobe.d/mymod.conf
blacklist pcspkr
EOF
#不要终端bibi乱响
cat /etc/modules-load.d/mymod.conf
nf_conntrack_pptp
nf_conntrack_proto_gre
EOF
#好像是iptables配置防火墙时加上的,记不清了
cat ~/.pystartup
#!/usr/bin/python2.7
try:
import readline
except ImportError:
print “Module readline not available.”
else:
import rlcompleter
readline.parse_and_bind(“tab: complete”)
EOF
#简单弄个python的补全功能
cp /etc/skel/.xinitrc ~/
cat > ~/.xinitrc
> && xrdb -merge ~/.Xresources
export PYTHONSTARTUP=~/.pystartup
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=xim
export XMODIFIERS=”@im=fcitx”
export LC_CTYPE=zh_CN.UTF-8
xset b off
xset s off
xset -dpms
fcitx -dr
exec jwm
EOF
#桌面系统启动脚本,启动了输入法fcitx,桌面系统jwm
cp /etc/skel/.bash_profile ~/
cat > ~/.bash_profile
> && exec startx
EOF
#登录后直接startx
cat ~/.Xresources
xterm*termName: xterm-256color
xterm*VT100.geometry: 80×16
xterm*saveLines: 5120
xterm*locale: true
xterm*metaSendsEscape: true
xterm*scrollBar: false
xterm*scrollKey: true
xterm*scrollTtyOutput: false
xterm*forcePackedFont: false
xterm*faceName: monospace
xterm*faceNameDoublesize: WenQuanYi Zen Hei Mono
xterm*faceSize: 13
xterm*cjkWidth: false
*xterm*background: #101010
*xterm*foreground: #d0d0d0
*xterm*cursorColor: #d0d0d0
*xterm*color0: #101010
*xterm*color1: #960050
*xterm*color2: #66aa11
*xterm*color3: #c47f2c
*xterm*color4: #30309b
*xterm*color5: #7e40a5
*xterm*color6: #3579a8
*xterm*color7: #9999aa
*xterm*color8: #303030
*xterm*color9: #ff0090
*xterm*color10: #80ff00
*xterm*color11: #ffba68
*xterm*color12: #5f5fee
*xterm*color13: #bb88dd
*xterm*color14: #4eb4fa
*xterm*color15: #d0d0d0
EOF
#配置xterm
cat ~/.jwmrc
notitle
showdesktop
$HOME/.config/conky/bg.png
close
exec:xterm
exec:dmenu_run
exec:firefox
exec:gimp
exec:/opt/eclipse/eclipse
exec:vboxsdl –startvm WinXP
nextstacked
exec:scrot
conky -d
rcvboxdrv setup
EOF
#配置jwm
cat /etc/iptables/iptables.rules
# Generated by iptables-save v1.4.21 on Sat Feb 27 13:12:
*filter
:INPUT DROP
:FORWARD DROP
:OUTPUT ACCEPT
:TCP –
:UDP –
-A INPUT -m conntrack –ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack –ctstate INVALID -j DROP
-A INPUT -p icmp -m icmp –icmp-type 8 -m conntrack –ctstate NEW -j ACCEPT
-A INPUT -p udp -m conntrack –ctstate NEW -j UDP
-A INPUT -p tcp -m tcp –tcp-flags FIN,SYN,RST,ACK SYN -m conntrack –ctstate NE
W -j ACCEPT
-A INPUT -p udp -j REJECT –reject-with icmp-port-unreachable
-A INPUT -p tcp -j REJECT –reject-with tcp-reset
-A INPUT -j REJECT –reject-with icmp-proto-unreachable
-A TCP -p tcp -m tcp –dport 22 -j ACCEPT
-A TCP -p gre -j ACCEPT
COMMIT
# Completed on Sat Feb 27 13:12:
EOF
#配置iptables防火墙
systemctl enable iptables
ln -s /etc/fonts/conf.avail/43-wqy-zenhei-sharp.conf /etc/fonts/conf.d/
#中文显示用文泉驿的效果
fcitx-configtool
pacman -Rs fcitx-configtool
#配置下输入法,现在用fcitx-rime,很赞,比google拼音sunpinyin好多了
一、vnc桌面配置
登入需要远程帐号下修改 ./vnc/xstartup
如配置root远程桌面
#vi ./vnc/xstartup
原内容如下:
[-x /etc/vnc/xstartup]&& exec /etc/vnc/xstartup
&& xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -gemetry 80*24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
修改后的内容如下:
#]&& exec /etc/vnc/xstartup
&& xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -gemetry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm &
gnome-session &
启动vnc服务
#vncserver
提示输入vnc远程桌面密码
到这里配置基本完成
用windwos vnc客户端登入
输入vnc密码就可以登入到root的window桌面了
二、黑屏问题解决
(一)
1、有时候用VNC View打开远程linux桌面时,桌面显示不出来,只有一个灰色背景加弯燃上一个命令行。这时候需要在vnc server上设置一下:
编辑 /root/.vnc/xstartup
Java代码
1. # vi /root/.vnc/xstartup
去掉下面两行的注释:
Java代码
1. unset SESSION_MANAGER
2. exec /etc/X11/xinit/xinitrc
执行下面的命令重启vnc server (此种方法zzc使用没有成功,需重新消闹配创建窗口才可以)
Java代码
1. # vncserver -kill : 1
2. # vncserver : 1
如果要改变VNC server的分辨率(默认的分辨率是1024×768):
1. 可以用一下命令启动VNC server
Java代码
1. # vncserver -geometry 1280×1024
这种修改,在重启机器以后就拿指会丢失。
2. 也可以通过修改配置,使之重启以后也能生效:
Java代码
1. # vi /usr/bin/vncserver
修改下面这一行:
Java代码
1. $geometry = “1280×1024” ;
2. 关闭防火墙 service iptables stop
(二)以上试过,还是不行的话,那就是 xstartup权限不够问题啦。执行以下:
chmod 777 xstartup
重启后再进就可以了。
提示输入vnc
远程桌缺凯念面
密孙局码 到这里配伏困置基本完成 用windwos vnc客户端登入 输入vnc密码就可以登入到root的window桌面了 二、
黑屏
问题解决 (一)1、有时候用VNC View…
关于linux xrdb的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都网站推广找创新互联,老牌网站营销公司
成都网站建设公司创新互联(www.cdcxhl.com)专注高端网站建设,网页设计制作,网站维护,网络营销,SEO优化推广,快速提升企业网站排名等一站式服务。IDC基础服务:云服务器、虚拟主机、网站系统开发经验、服务器租用、服务器托管提供四川、成都、绵阳、雅安、重庆、贵州、昆明、郑州、湖北十堰机房互联网数据中心业务。
分享题目:学习 Linux,掌握 xrdb 命令 (linux xrdb)
本文地址:http://www.shufengxianlan.com/qtweb/news32/367532.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联