Exemplo n.º 1
0
def run():
    packages.try_install('xorg-font-utils')
    packages.try_install('otf-ipafont')
    packages.try_install('ttf-dejavu')
    packages.try_install('ttf-symbola')
    packages.try_install('ttf-font-awesome')
    packages.try_install('ttf-monapo')

    if os.path.exists('/usr/share/fonts'):
        fonts_dir = '~/.local/share/fonts/'

        util.create_dir(fonts_dir)
        for font_path in util.find('./*.ttf'):
            util.create_symlink(font_path, fonts_dir)

        if util.has_executable('mkfontscale'):
            util.run_verbose(['mkfontscale', util.expand_path(fonts_dir)])
        if util.has_executable('mkfontdir'):
            util.run_verbose(['mkfontdir', util.expand_path(fonts_dir)])
        if util.has_executable('xset'):
            util.run_verbose(['xset', '+fp', util.expand_path(fonts_dir)])
            util.run_verbose(['xset', 'fp', 'rehash'])

    if util.has_executable('fc-cache'):
        util.create_symlink('./fonts.conf', '~/.config/fontconfig/')
        util.run_verbose(['fc-cache'])
Exemplo n.º 2
0
def run():
    try:
        install_autohotkey()
    except Exception as ex:
        logger.error(ex)

    script_path = util.expand_path('./hk.ahk')
    if util.has_executable('cygpath'):
        script_path = util.run_silent(
            ['cygpath', '-w', script_path])[1].strip()

    logger.info('Adding script to autostart')
    util.run_silent([
        'reg',
        'add', r'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
        '/v', 'AutoHotkey',
        '/t', 'REG_SZ',
        '/f',
        '/d', script_path])