Fedora:Xterm配置

前述

昨天将Fedora 24 升级到了Fedora 25,采用在线升级方式.花了整整一个晚上.不过还好顺利升级……

但升级之后,发现Xterm字体变小了,设置了一上午都没弄对..在查了一下之后才方法.

fedora鼠标垫
image-2517

配置

关于Xterm的安装,请自行解决.

由于下面使用微软雅黑作为中文字体,因此,需要在Fedora上安装微软雅黑字体.

而此时,如果你是虚拟机安装的话,请看这边:

  1. 在C:\Windows\Fonts下面找到微软雅黑,右键添加压缩文件到桌面;
  2. 将刚才压缩zip文件解压(会有三个字体文件),上传或者复制到/usr/share/fonts目录下面即可(这就安装好了)

假设不是虚拟机,那就去网上找一个微软雅黑的字体文件,下载下来,放到/usr/share/fonts目录下面即可.

当然,如果你不想用微软雅黑字体,那么可以忽略上面的,同时请修改下面的配置.

下面的文件,一般放在:/home/test/.Xresources文件内(假设你的Home目录是/home/test)

XTerm*termName: xterm-color
XTerm*visualBell: true
XTerm*marginBell: true
XTerm*alwaysHighlight: true

Xft.dpi:96

xpdf.title: PDF

XTerm*locale: true
xterm.utf8: true
XTerm*utf8Title: true

xterm*xftAntialias: true

XTerm*fontMenu*fontdefault*Label: Default
XTerm*faceName: Bitstream Vera Sans Mono:antialias=True:pixelsize=22

XTerm*faceSize: 12
XTerm*faceSize1: 12
XTerm*faceSize2: 12
XTerm*faceSize3: 12
XTerm*faceSize4: 12
XTerm*faceSize5: 12
XTerm*faceSize6: 12
XTerm.cjkWidth:true


XTerm*scrollBar: falseXTerm*rightScrollBar: false
XTerm*jumpScroll: true
XTerm*scrollKey: false
XTerm*scrollTtyOutput: false
XTerm*SaveLines: 1000

!中文支持
!下面的Microsoft YaHei是微软雅黑字体,pixelsize是字体大小
xterm*faceName: Consolas: antialias=True: pixelsize=22
xterm*faceNameDoublesize: Microsoft YaHei: antialias=True: pixelsize=22

!背景颜色
xterm*background: white
xterm*foreground: gray

XTerm*loginShell: true

xterm.geometry: 80x36
xterm.borderLess: true
xterm.cursorBlink: false
xterm*colorUL: yellow
xterm*colorBD: white

!print color and bold/underline attributes
xterm*printAttributes: 2
xterm*printerCommand: cat > ~/xtermdump

!mouse selecting to copy, ctrl-v to paste
!Ctrl p to print screen content to file
XTerm*VT100.Translations: #override \
Ctrl <KeyPress> V: insert-selection(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
<BtnUp>: select-end(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
Ctrl <KeyPress> P: print() \n


文件保存好之后,一定不要忘了最后一步!!

执行下面的命令:

xrdb -merge /home/test/.Xresources

之后关闭Xterm,重新打开就可以看到效果了.

15
image-2518

关于升级

升级前,一定要备份数据!!!!

下载地址
升级指导(对当前系统版本可能有限制,鸟语)

贴几张,升级时候的截图:

fedora25_1
image-2519

fedora25_2
image-2520

fedora25_3
image-2521

fedora25_4
image-2522

小事:近况汇总

近期

  1. 本站域名从07q.net全面301至suancaiyu.xyz(含义更贴切,全拼虽然长了一些,但能体现含义)
  2. 暂不考虑启用SSL(最大原因是国内很多服务没有SSL,导致升级遇到很大困境)
  3. 换工作之后,贴日志甚少,1是忙,2是懒.
  4. 大概如上,后期还会做一些调整.期待.

人生

贴一个301配置

下面是Linux-Nginx的301永久转发配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server
    {
        listen       80;
        server_name www.07q.net 07q.net ;# 绑定的域名
        index index.html index.htm index.php default.html default.htm default.php;
        root  /siteXXXXXX;# 网站目录
        rewrite ^/(.*) http://www.bckf.cn/$1 permanent;# 要301跳转的地址
        location ~ .*\.(php|php5)?$
            {
                try_files $uri =404;
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                include fcgi.conf;
            }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

        location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

        access_log off;
    }

JavaScript:删除对象无值的属性

来源

首先是不知道object不知道有什么属性,而需要过滤无值的属性.然后……其他处理.

html

源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML>
<html>
<head>
  <title>js操作对象</title>
  <script src="http://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<div>对象所有属性:<div id="objShow"></div></div>
<br />
<div>剔除值为空的属性:<div id="delObjShow"></div></div>
</body>
<script type="text/javascript">
  $(document).ready(function(){
    var obj = new Object();
    obj.name=null;
    obj.sex="男";
    obj.age=null;
    var html = "";
    var objhtml = "";
    for(var key in obj){
      html+=""+key+"->"+obj[key]+"<br />";
      if(!obj[key]){
        delete obj[key];
      }else{
         objhtml+=""+key+"->"+obj[key]+"<br />";
      }
    }
    $("#objShow").html(html);
    $("#delObjShow").html(objhtml);
    console.log(obj);
  })


</script>
</html>

博客有点问题,过几天需要修复一下.