1
0
mirror of https://github.com/gryf/urxvt-wrapper.git synced 2025-12-17 11:30:21 +01:00

Compare commits

1 Commits
1.0 ... master

Author SHA1 Message Date
ab8ee27f10 Added emoji font to additional fonts 2021-10-03 11:03:46 +02:00

View File

@@ -14,7 +14,7 @@ import sys
import logging import logging
RUN_DIRECT = os.environ.get('URXVT_RUN_DIRECT', False) RUN_DAEMON = os.environ.get('URXVT_RUN_DAEMON', False)
SIZE = os.environ.get('URXVT_SIZE', 14) SIZE = os.environ.get('URXVT_SIZE', 14)
ICON = os.environ.get('URXVT_ICON', '') ICON = os.environ.get('URXVT_ICON', '')
ICON_PATH = os.environ.get('URXVT_ICON_PATH', ICON_PATH = os.environ.get('URXVT_ICON_PATH',
@@ -25,7 +25,8 @@ PERLEXT = os.environ.get('URXVT_PERL_EXT',
"url-select,keyboard-select,font-size,color-themes") "url-select,keyboard-select,font-size,color-themes")
# Arbitrary added fonts, that provides symbols, icons, emoji (besides those # Arbitrary added fonts, that provides symbols, icons, emoji (besides those
# in default font) # in default font)
ADDITIONAL_FONTS = ['Symbola', 'Unifont Upper', 'DejaVu Sans'] ADDITIONAL_FONTS = ['Noto Color Emoji', 'Symbola', 'Unifont Upper',
'DejaVu Sans']
LOG = None LOG = None
@@ -251,6 +252,7 @@ class Urxvt:
self._icon_path = ICON_PATH self._icon_path = ICON_PATH
self._exec = args.execute self._exec = args.execute
self._rxvt_args = None self._rxvt_args = None
self._run_daemon = args.run_daemon or RUN_DAEMON
self._setup(args) self._setup(args)
self._validate() self._validate()
@@ -259,10 +261,10 @@ class Urxvt:
"""Run terminal emulator""" """Run terminal emulator"""
args = self._make_command_args() args = self._make_command_args()
LOG.info('Arguments to be passed: %s', ' '.join(args)) LOG.info('Arguments to be passed: %s', ' '.join(args))
if RUN_DIRECT: if self._run_daemon:
self._run_urxvt(args)
else:
self._run_client_server(args) self._run_client_server(args)
else:
self._run_urxvt(args)
def _run_client_server(self, args): def _run_client_server(self, args):
"""Utilize urxvt client/daemon mode""" """Utilize urxvt client/daemon mode"""
@@ -349,22 +351,24 @@ class Urxvt:
def main(): def main():
parser = argparse.ArgumentParser(description=__doc__) parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('-b', '--bitmap', action='store_true', help='use '
'bitmap font prior to scalable defined above')
parser.add_argument('-d', '--run-daemon', action='store_false',
help='run urxvt in client-server mode')
parser.add_argument('-e', '--execute', default=None,
help='pass exec to urxvt')
parser.add_argument('-f', '--default-font', default=DEFAULT_FONT, parser.add_argument('-f', '--default-font', default=DEFAULT_FONT,
help='use particular (comma separated) font face(s) ' help='use particular (comma separated) font face(s) '
'as default(s) one, should be provided by font name, ' 'as default(s) one, should be provided by font name, '
'not file name(s), default is "%s"' % DEFAULT_FONT) 'not file name(s), default is "%s"' % DEFAULT_FONT)
parser.add_argument('-b', '--bitmap', action='store_true', help='use '
'bitmap font prior to scalable defined above')
parser.add_argument('-i', '--icon', default=ICON, help='select icon from ' parser.add_argument('-i', '--icon', default=ICON, help='select icon from '
'%s."' % ICON_PATH) '%s."' % ICON_PATH)
parser.add_argument('-t', '--tabbedalt', action='store_true',
help='activate tabbedalt extension')
parser.add_argument('-n', '--no-perl', action='store_true', parser.add_argument('-n', '--no-perl', action='store_true',
help='no perl extensions') help='no perl extensions')
parser.add_argument('-s', '--size', default=SIZE, type=int, parser.add_argument('-s', '--size', default=SIZE, type=int,
help='set scalable forn size, default %s' % SIZE) help='set scalable forn size, default %s' % SIZE)
parser.add_argument('-e', '--execute', default=None, parser.add_argument('-t', '--tabbedalt', action='store_true',
help='pass exec to urxvt') help='activate tabbedalt extension')
parser.add_argument("-v", "--verbose", help='be verbose. Adding more "v" ' parser.add_argument("-v", "--verbose", help='be verbose. Adding more "v" '
'will increase verbosity', action="count", default=0) 'will increase verbosity', action="count", default=0)
parser.add_argument("rxvt_args", nargs='*') parser.add_argument("rxvt_args", nargs='*')