как настроить составной ключ в 14.04

вы можете написать скрипт python для этого, используя библиотеку pynum2word, доступную на этой странице sourceforge

. В основном, что это такое:

>>> import num2word
>>> num2word.to_card(10)
'ten'
>>> num2word.to_card(100)
'one hundred'
>>> num2word.to_card(1025)
'one thousand and twenty-five'

тривиальный пример - это то, что я здесь:

>>> import datetime
>>> import num2word
>>> now = datetime.datetime.now()
>>> t = datetime.time(now.hour, now.minute, now.second).strftime('%H:%M:%S').split(':')
>>> print "%s hours %s minutes and %s seconds" %(num2word.to_card(t[0]), num2word.to_card(t[1]), num2word.to_card(t[2]))
>>> two hours thirty one minutes and fifteen seconds

Теперь, чтобы сделать это визуализированным conky, создайте каталог внутри вашего каталога conky config, например ~/.conky/pyscripts/ и вставьте библиотеку pynum2word внутри него, теперь создайте другой файл, скажем timeToWord, и поместите этот скрипт в этот файл:

#!/bin/python
import datetime
import num2word
now = datetime.datetime.now()
t = datetime.time(now.hour, now.minute, now.second).strftime('%H:%M:%S').split(':')
print "%s hours %s minutes and %s seconds" %(num2word.to_card(t[0]), num2word.to_card(t[1]), num2word.to_card(t[2]))

Вы можете изменить форматирование времени и включить дату тоже , если ты хочешь.

затем откройте файл conky config /etc/conky/conky.conf и поместите эту строку где-нибудь:

{execpi 30 ~/.conky/pyscripts/timeToWord}

Что делает эта строка, она выполняет файл сценария каждые 30 секунд и обновляет вывод в conky window.

Конечно, вы можете свободно размещать файлы сценариев в любом каталоге, но убедитесь, что библиотека pynum2word находится в одном каталоге.

1
задан 22 April 2014 в 14:40

4 ответа

В настройках клавиатуры -> «Ярлыки» -> «Ввод» -> «Создать ключ»

Нажмите «Отключено» напротив «Создать ключ» и выберите нужный вам ключ.

39
ответ дан 24 May 2018 в 09:03
  • 1
    Не уверен, почему кому-то так потребовалось, чтобы опубликовать самое простое решение. Абсолютно не нужно использовать dconf-editor для установки горячих клавиш. +1 – ElefantPhace 31 July 2014 в 09:12
  • 2
    Я думаю, что это заняло так много времени, потому что, когда я задавал этот вопрос, это не сработало. Или я не стал бы задавать вопрос. Теперь он работает на моем компьютере, поэтому вопрос отчасти устарел. Кстати, как мне узнать, почему мой вопрос дал мне отрицательные моменты? – Christine 31 July 2014 в 21:05
  • 3
    Недостатком этого является то, что не каждый ключ доступен: right ctrl / alt / win, left ctrl, menu или caps lock. Я, например, предпочитаю, чтобы клавиша Scroll Lock была ключом для компоновки. – Daan Wilmer 25 August 2014 в 22:13
  • 4
    @ElefantPhace Это, безусловно, более приятный вариант, но, по крайней мере, принятый ответ имеет то преимущество, что он, вероятно, будет работать даже после изменения другого интерфейса (что меня не удивит, так как в конце концов не совсем ясно, почему положение клавиши будет считаться ярлыком. – Joshua Taylor 3 September 2014 в 18:17
  • 5
    ключ, который я хочу , отсутствует среди опций. какая глупая идея, что я не могу выбрать ключ. – törzsmókus 31 March 2015 в 19:15

Из Ubuntu 14.04

Sundry → dconf → org → gnome → desktop → input-sources → xkboptions

, например. для установки ключа Alt Gr как:

['compose:ralt']
0
ответ дан 24 May 2018 в 09:03
  • 1
    Извините, мне нужна дополнительная помощь. Единственный "Друг" Я могу найти файл с именем X-GNOME-Sundry.directory, но он не содержит имя каталога. – Christine 23 April 2014 в 20:58

Когда вы начинаете редактор dconf, выберите в этом порядке треугольники, указывающие вниз: org, desktop, input-sources в левой панели. Каждое из них расширяет меню, в котором вы можете выбрать следующий вариант. После выбора входных источников вы увидите xkboptions на правой панели, выберите это, и вы можете ввести свой выбор, как описано выше.

0
ответ дан 24 May 2018 в 09:03

Просто нажмите «отключено» и выберите любой из доступных ключей в раскрывающемся списке. Чем вы можете нажать клавиши и ввести комбинации клавиш. Например,

<Key> o / gives ø symbol. 
<Key> . . gives … symbol
<Key> a ' gives à

и поэтому один

0
ответ дан 24 May 2018 в 09:03

Другие вопросы по тегам:

Похожие вопросы: