分类 Linux 下的文章

用Infinality改善Arch Linux字体渲染

安装用 infinality 打包过的 freetype2 和 fontconfig。freetype 是字体渲染程序,fontconfig 是对字体的配置规则。
默认情况下的绘字库的显示效果不是很好,所以我们要安装打过补丁的版本。
两个打过补丁的包名字叫做 freetype2-infinalityfontconfig-infinality。不过只能用 yaourt 安装。

  • 安装 yaourt:
pacman -S yaourt
  • 然后运行 yaourt 安装 infinality 
yaourt freetype2-infinality
  • 之后会出现这样的一个列表:

yaourt freetype2-infinality

       这时输入 “1 3”(1空格3)就可以安装这两个包了。如果你不是 root 用户,可能会要你输入密码。 当出现 “Edit PKGBUILD ?[Y/n]”或者“Edit install.sh ?[Y/n]”字样的时候,输入“n”表示不编辑。 在“Continue building xxxx ?[Y/n]”出现之后输入“y”表示继续安装。

  • 安装 fontconfig-infinality:
yaourt fontconfig-infinality
  • 完毕之后,执行
    /etc/fonts/infinality/infctl.sh setstyle

    ,然后选择一个渲染风格(我设置了5)。

以上!

 

 

koreader更改默认设置

-- To make configuration changes that persists between (nightly) releases,
-- copy defaults.lua to defaults.persistent.lua and make the changes there.

-- number of page turns between full screen refresh (elink屏每隔多少页完全刷新一次,)
-- default to do a full refresh on every 6 page turns (默认=6,参数范围 1-99)
-- 影响格式 = 全部
DRCOUNTMAX = 15

-- number of pages for hinting (在后台预先加载页数)
-- default to pre-rendering 1 page
-- 影响格式 = PDF/DJVU
DHINTCOUNT = 2

-- full screen mode, 1 for true, 0 for false (显示/隐藏进度指示条,1=显示,0=隐藏)
-- 影响格式 = PDF/DJVU
DFULL_SCREEN = 1

-- scroll mode, 1 for true, 0 for false (是否以连续模式显示页面)
-- 影响格式 = PDF/DJVU
DSCROLL_MODE = 1

-- default gamma setting (默认伽玛设置)
DGLOBALGAMMA = 1.0

-- DjVu page rendering mode (used in djvu.c:drawPage())
-- See comments in djvureader.lua:DJVUReader:select_render_mode()
DRENDER_MODE = 0 -- 0 is COLOUR

-- minimum cache size
DGLOBAL_CACHE_SIZE_MINIMUM = 1024*1024*10

-- proportion of system free memory used as global cache
DGLOBAL_CACHE_FREE_PROPORTION = 0.2

-- maximum cache size
DGLOBAL_CACHE_SIZE_MAXIMUM = 1024*1024*30

-- background colour in non scroll mode: 8 = gray, 0 = white, 15 = black
DBACKGROUND_COLOR = 0

-- outer page colour in scroll mode: 8 = gray, 0 = white, 15 = black
DOUTER_PAGE_COLOR = 0

-- supported view mode includes: "scroll" and "page" (pagination in "page" mode, no pagination in "scroll" mode)
--  影响格式 =  EPUB/FB2
DCREREADER_VIEW_MODE = "page"

-- show dimmed area to indicate page overlap in "page" view mode, (是否以灰色标识当前页与上一页的重叠区域)
-- default to false (缺省 = )
--  影响格式 = PDF/DJVU
DSHOWOVERLAP = true

-- show hidden files in filemanager (是否显示隐藏文件 (以"."开头的文件))
-- default to false (缺省 =  )
--  影响格式 = FileManager
DSHOWHIDDENFILES = false

-- 是否显示文件大小,单位为MB
--  影响格式 = FileManager
DSHOWFILESIZE = true

-- landscape clockwise rotation
-- default to true, set to false for counterclockwise rotation
DLANDSCAPE_CLOCKWISE_ROTATION = true

-- default minimum screen height for reading with 2 pages in landscape mode
DCREREADER_TWO_PAGE_THRESHOLD = 7

-- page overlap pixels
DOVERLAPPIXELS = 30

-- timeout to show link rectangle around links
-- default to 0.5 second
-- set to 0 to disable showing rectangle and follow link immediately
FOLLOW_LINK_TIMEOUT = 0.5

-- customizable tap zones(rectangles)
-- x: x coordinate of top left corner in proportion of screen width
-- y: y coordinate of top left corner in proportion of screen height
-- w: width of tap zone in proportion of screen width
-- h: height of tap zone in proportion of screen height
DTAP_ZONE_MENU = {x = 1/8, y = 0, w = 3/4, h = 1/4}
DTAP_ZONE_CONFIG = {x = 0, y = 0, w = 0, h = 0}
DTAP_ZONE_MINIBAR = {x = 0, y = 15/16, w = 1, h = 1/16}
DTAP_ZONE_FORWARD = {x = 1/4, y = 0, w = 3/4, h = 1}
DTAP_ZONE_BACKWARD = {x = 0, y = 0, w = 1/4, h = 1}
DTAP_ZONE_BOOKMARK = {x = 7/8, y = 0, w = 1/8, h = 1/8}
DTAP_ZONE_FLIPPING = {x = 0, y = 0, w = 1/8, h = 1/8}
DDOUBLE_TAP_ZONE_NEXT_CHAPTER = {x = 6/8, y = 0, w = 2/8, h = 2/8}
DDOUBLE_TAP_ZONE_PREV_CHAPTER = {x = 0, y = 0, w = 2/8, h = 2/8}

-- behaviour of swipes
DCHANGE_WEST_SWIPE_TO_EAST = true
DCHANGE_EAST_SWIPE_TO_WEST = true

-- koptreader config defaults
DKOPTREADER_CONFIG_FONT_SIZE = 1.0        -- range from 0.1 to 3.0
DKOPTREADER_CONFIG_TEXT_WRAP = 0        -- 1 = on, 0 = off
DKOPTREADER_CONFIG_TRIM_PAGE = 1        -- 1 = auto, 0 = manual
DKOPTREADER_CONFIG_DETECT_INDENT = 1    -- 1 = enable, 0 = disable
DKOPTREADER_CONFIG_DEFECT_SIZE = 1.0    -- range from 0.0 to 3.0
DKOPTREADER_CONFIG_PAGE_MARGIN = 0.10    -- range from 0.0 to 1.0
DKOPTREADER_CONFIG_LINE_SPACING = 1.2    -- range from 0.5 to 2.0
DKOPTREADER_CONFIG_RENDER_QUALITY = 1.0    -- range from 0.5 to 2.0
DKOPTREADER_CONFIG_AUTO_STRAIGHTEN = 0    -- range from 0 to 10
DKOPTREADER_CONFIG_JUSTIFICATION = 3    -- -1 = auto, 0 = left, 1 = center, 2 = right, 3 = full
DKOPTREADER_CONFIG_MAX_COLUMNS = 2        -- range from 1 to 4
DKOPTREADER_CONFIG_CONTRAST = 1.0        -- range from 0.2 to 2.0

-- word spacing for reflow
DKOPTREADER_CONFIG_WORD_SPACINGS = {0.05, -0.2, 0.375}    -- range from (+/-)0.05 to (+/-)0.5
DKOPTREADER_CONFIG_DEFAULT_WORD_SPACING = -0.2            -- range from (+/-)0.05 to (+/-)0.5
-- document languages for OCR
DKOPTREADER_CONFIG_DOC_LANGS_TEXT = {"English", "Chinese"}
DKOPTREADER_CONFIG_DOC_LANGS_CODE = {"eng", "chi_sim"}    -- language code, make sure you have corresponding training data
DKOPTREADER_CONFIG_DOC_DEFAULT_LANG_CODE = "eng"          -- that have filenames starting with the language codes

-- crereader font sizes
-- feel free to add more entries in this list
DCREREADER_CONFIG_FONT_SIZES = {16, 20, 22, 24, 26, 28, 30, 34, 38, 44}  -- option range from 16 to 44
-- default font size (默认字体大小,参数范围 16 - 44)
--  影响格式 =  EPUB/FB2
DCREREADER_CONFIG_DEFAULT_FONT_SIZE = 22    

-- crereader margin sizes (页面边距)
-- margin {left, top, right, bottom} in pixels (页面边距 {左, 上, 右, 下},单位为像素,参数范围 5 - 50)
--  影响格式 =  EPUB/FB2
DCREREADER_CONFIG_MARGIN_SIZES_SMALL = {5, 10, 5, 10}
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM = {10, 15, 10, 15}
DCREREADER_CONFIG_MARGIN_SIZES_LARGE = {20, 20, 20, 20}

-- crereader font gamma
DCREREADER_CONFIG_LIGHTER_FONT_GAMMA = 10
DCREREADER_CONFIG_DEFAULT_FONT_GAMMA = 15
DCREREADER_CONFIG_DARKER_FONT_GAMMA = 25

-- crereader line space percentage
DCREREADER_CONFIG_LINE_SPACE_PERCENT_SMALL = 90
DCREREADER_CONFIG_LINE_SPACE_PERCENT_MEDIUM = 100
DCREREADER_CONFIG_LINE_SPACE_PERCENT_LARGE = 120

-- crereader progress bar (进度条样式)
-- 0 for top "full" progress bar (0为完整)
-- 1 for bottom "mini" progress bar (1为迷你)
--  影响格式 =  EPUB/FB2
DCREREADER_PROGRESS_BAR = 1

-- configure "mini" progress bar
DMINIBAR_ALL_AT_ONCE = false
DMINIBAR_PROGRESSBAR = true
DMINIBAR_TIME = true
DMINIBAR_PAGES = true
DMINIBAR_NEXT_CHAPTER = true
DMINIBAR_BATTERY = true

DMINIBAR_PROGRESS_MARKER = true -- Black notch for each TOC entry
DMINIBAR_TOC_MARKER_WIDTH = 2   -- Looses usefulness > 3

DMINIBAR_HEIGHT = 7             -- Should be smaller than DMINIBAR_CONTAINER_HEIGHT
DMINIBAR_CONTAINER_HEIGHT = 14  -- Larger means more padding at the bottom, at the risk of eating into the last line

DMINIBAR_FONT_SIZE = 14


-- gesture detector defaults
DGESDETECT_DISABLE_DOUBLE_TAP = true

-- change this to any numerical value if you want to antomatically save settings when turning pages
DAUTO_SAVE_PAGING_COUNT = nil

-- dictionary font size
DDICT_FONT_SIZE = 20

-- Frontlight decrease of sensitivity for two-fingered pan gesture,
-- e.g. 2 changes the sensitivity by 1/2, 3 by 1/3 etc.
FRONTLIGHT_SENSITIVITY_DECREASE = 2

-- Normally, Koreader will present file lists sorted in case insensitive manner
-- when presenting an alphatically sorted list. So the Order is "A, b, C, d".
-- You can switch to a case sensitive sort ("A", "C", "b", "d") by disabling
-- insensitive sort
DALPHA_SORT_CASE_INSENSITIVE = true

-- Set a path to a folder that is filled by Calibre (must contain the file metadata.calibre)
-- e.g.
-- "/mnt/sd/.hidden" for Kobo with files in ".hidden" on the SD card
-- "/mnt/onboard/MyPath" for Kobo with files in "MyPath" on the device itself
-- "/mnt/us/documents/" for Kindle files in folder "documents"
SEARCH_LIBRARY_PATH  = ""
SEARCH_LIBRARY_PATH2 = ""

-- Search parameters
SEARCH_CASESENSITIVE = false

SEARCH_AUTHORS = true
SEARCH_TITLE = true
SEARCH_TAGS = true
SEARCH_SERIES = true
SEARCH_PATH = true

-- Light parameter for Kobo
KOBO_LIGHT_ON_START = -1           -- -1 or 0-100. -1 leaves light as it is, other sets light on start/wake up
KOBO_SCREEN_SAVER = ""             -- image or directory with pictures or "-"
KOBO_SCREEN_SAVER_LAST_BOOK = true -- get screensaver from last book if possible

-- Network proxy settings
-- proxy url should be a string in the format of "http://localhost:3128"
-- proxy authentication is not supported yet.
NETWORK_PROXY = nil

-- ####################################################################
-- following features are not supported right now
-- ####################################################################

-- set panning distance
--DSHIFT_X = 100
--DSHIFT_Y = 50

-- step to change zoom manually, default = 16%
--DSTEP_MANUAL_ZOOM = 16
--DPAN_BY_PAGE = false -- using shift_[xy] or width/height
--DPAN_MARGIN = 5 -- horizontal margin for two-column zoom (in pixels)
--DPAN_OVERLAP_VERTICAL = 30

-- tile cache configuration:
--DCACHE_MAX_MEMSIZE = 1024*1024*5 -- 5MB tile cache
--DCACHE_MAX_TTL = 20 -- time to live

-- renderer cache size
--DCACHE_DOCUMENT_SIZE = 1024*1024*8 -- FIXME random, needs testing

-- default value for battery level logging
--DBATTERY_LOGGING = false


-- delay for info messages in ms
--DINFO_NODELAY=0
--DINFO_DELAY=1500

-- toggle defaults
--DUNIREADER_SHOW_OVERLAP_ENABLE = true
--DUNIREADER_SHOW_LINKS_ENABLE = true
--DUNIREADER_COMICS_MODE_ENABLE = true
--DUNIREADER_RTL_MODE_ENABLE = false
--DUNIREADER_PAGE_MODE_ENABLE = false

--DDJVUREADER_SHOW_OVERLAP_ENABLE = true
--DDJVUREADER_SHOW_LINKS_ENABLE = false
--DDJVUREADER_COMICS_MODE_ENABLE = true
--DDJVUREADER_RTL_MODE_ENABLE = false
--DDJVUREADER_PAGE_MODE_ENABLE = false

--DKOPTREADER_SHOW_OVERLAP_ENABLE = true
--DKOPTREADER_SHOW_LINKS_ENABLE = false
--DKOPTREADER_COMICS_MODE_ENABLE = false
--DKOPTREADER_RTL_MODE_ENABLE = false
--DKOPTREADER_PAGE_MODE_ENABLE = false

--DPICVIEWER_SHOW_OVERLAP_ENABLE = false
--DPICVIEWER_SHOW_LINKS_ENABLE = false
--DPICVIEWER_COMICS_MODE_ENABLE = true
--DPICVIEWER_RTL_MODE_ENABLE = false
--DPICVIEWER_PAGE_MODE_ENABLE = false


--DKOPTREADER_CONFIG_MULTI_THREADS = 1    -- 1 = on, 0 = off
--DKOPTREADER_CONFIG_SCREEN_ROTATION = 0    -- 0, 90, 180, 270 degrees

Arch常用软件

 

  • 看图:Geeqie 

sudo pacman -S geeqie 
使用说明:z键放大图片到100%,f键切换全屏,快捷键可以自定义。
  • 听音乐:Audocious

sudo pacman -S audocious 
  • FTP管理:FileZilla

sudo pacman -S filezilla
  • 终端:Terminator

sudo pacman -S terminator
Terminator
  • 浏览器:Chrome

wiki安装

  1. 稳定版的 Chromium 位于官方源,可以直接安装 chromium。 
  2. AUR中可以找到chromium-dev开发版本和chromium-browser-bin二进制版本。
  3. 注意: 完整的编译 Chromium-dev 至少要花费编译Linux内核一样长的时间。 
  4. AUR中还有包含 Flash Player 的二进制版的google-chrome 和 google-chrome-beta、google-chrome-dev。
sudo pacman -S vlc
  • Office文档处理:LibreOffice

sudo pacman -S libreoffice
  • PDF阅读器:qpdfview

sudo pacman -S qpdfview
  • 剪贴板管理器:Clipman

sudo pacman -S clipman
  • 磁盘分区管理器:Gparted

sudo pacman -S gparted
  • 虚拟机:VirtualBox

sudo pacman -S virtualbox
  • 文件管理器:Thunar

sudo pacman -S thunar



慢慢补充中~

ArchLinux中Shadowsocks的配置

本教程来源于官方Wiki,仅以此做备忘。
 

安装

可自[community]中安装已打包好的shadowsocks。

shadowsocks shadowsocks基本包;
python2-numpy
python2-salsa20
salsa20支持;

配置

shadowsocks以json为配置文件格式,以下是一个样例:
文件位置:/etc/shadowsocks/config.json 

{
	"server":"SS服务器地址",
	"server_port":8989,
	"local_address":"127.0.0.1",
	"local_port":1080,
	"password":"密码",
	"timeout":300,
	"method":"aes-256-cfb",
	"fast_open":false,
	"workers":1
}

 

提示: 若需同时指定多个服务端ip,可参考"server":["1.1.1.1","2.2.2.2"],
server 服务端监听地址(IPv4或IPv6)
server_port 服务端端口
local_address 本地监听地址,缺省为127.0.0.1
local_port 本地监听端口
password 用以加密的密匙
timeout 超时时间(秒)
method 加密方法,默认的table是一种不安全的加密,此处首推aes-256-cfb
fast_open 是否启用TCP-Fast-Open
wokers worker数量,如果不理解含义请不要改

客户端

config.json所在目录下运行sslocal即可;若需指定配置文件的位置:

sslocal -c /etc/shadowsocks/config.json

 

注意: 有用户报告无法成功在运行时加载config.json,或可尝试手动运行:

sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法

 

提示: 当然也有图形化的使用[email protected],如果不希望自己编译的话,也可以到[email protected]下载。

服务端

提示: 普通用户无需配置服务端;

在服务器上cdconfig.json所在目录:

  1. 运行ssserver
  2. 如果想在后台一直运行,可改执行:nohup ssserver > log &

以守护进程形式运行客户端

Shadowsocks的systemd服务可在/etc/shadowsocks/里调用不同的conf-file.json(以conf-file为区分标志),例: 在/etc/shadowsocks/中创建了foo.json配置文件,那么执行以下语句就可以调用该配置:

systemctl start [email protected]

 

若需开机自启动:

systemctl enable [email protected]

 

提示: 可用journalctl -u [email protected]来查询日志;

以守护进程形式运行服务端

以上只是启动了客户端的守护进程,如果架设的是服务器,则需要:

systemctl start [email protected]
systemctl enable [email protected]

 

加密

注意: 默认加密方法table速度很快,但很不安全。推荐使用aes-256-cfb或者bf-cfb。请不要使用rc4,它不安全。

可选的加密方式:

  • aes-128-cfb
  • aes-192-cfb
  • aes-256-cfb
  • bf-cfb
  • camellia-128-cfb
  • camellia-192-cfb
  • camellia-256-cfb
  • cast5-cfb
  • des-cfb
  • idea-cfb
  • rc2-cfb
  • rc4
  • seed-cfb
  • table
注意: 官方软件源的shadowsocks不支持全部加密方式,若对非主流加密方式有需求,可尝试aur中的shadowsocks-nodejs

Chrome/Chromium

至此,本地监听端口127.0.0.1:8883已配置完毕。现以Chrome/Chromium为例,示范使用代理服务器的方法。

请安装 Proxy SwitchyOmega|Github的crx文件我的配置文件(2015.02.04):下载地址


以上!

树莓派的超频与温度频率显示

简述:

  • 我使用的是B+版。 
  •  这是图片:B+ 3D渲染图B+ 实物图
  •  这是配置: 
1. More GPIO.
    The GPIO header has grown to 40 pins, while retaining the same pinout for the first 26 pins as the Model A and B.
2. More USB.
    We now have 4 USB 2.0 ports, compared to 2 on the Model B, and better hotplug and overcurrent behaviour.
3. Micro SD.
    The old friction-fit SD card socket has been replaced with a much nicer push-push micro SD version.
4. Lower power consumption.
    By replacing linear regulators with switching ones we’ve reduced power consumption by between 0.5W and 1W.
5. Better audio.
    The audio circuit incorporates a dedicated low-noise power supply.
6. Neater form factor.
    We’ve aligned the USB connectors with the board edge, moved composite video onto the 3.5mm jack, and added four squarely-placed mounting holes. 
# vi /boot/config.txt 
  1. armfreq:ARM处理器的频率,单位是MHz。默认值是 700。
  2. 最简单的方法是将txt文件最后的armfreq把前面的#去掉即可启用
  3. 树莓派超频配置 
  4. 更加详细的配置可见:英文原文|中文翻译
  • 如何查看当前CPU频率以及温度
  1. 查看温度
    # cat /sys/class/thermal/thermal_zone0/temp
  2. 查看频率
    # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
  3. 显示结果如下图树莓派温度以及频率显示
  4. 由图可知,当前CPU频率为900MHz,温度为29度。





以上!

最新文章

最近回复

  • 测试: 评论测试内容
  • 袅残烟: [嘻嘻]万网域名也降价了
  • yxy: 以后,我会经常来逛的。
  • 袅残烟: LXDE可以搭配xf...
  • Fooleap: 从好几年前用 Lub...

分类

  • 默认分类 (25)
  • 运维 (53)
  • docker (1)
  • 动漫 (19)
  • 科普知识 (15)
  • 苍白边缘 (17)
  • 资源 (12)
  • Linux (58)
  • Arch Linux (19)
  • 计算机 (18)
  • 编程 (3)
  • Java (4)
  • python (0)
  • php (0)
  • 前端 (1)
  • 公告 (1)
  • 归档




      其它