Skip to content

Commit

Permalink
Added option to stop drawing border for keys.
Browse files Browse the repository at this point in the history
Closes <#28>.
  • Loading branch information
AlynxZhou committed Nov 10, 2023
1 parent 034d036 commit 9272dec
Show file tree
Hide file tree
Showing 13 changed files with 250 additions and 104 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ If you want to add languages, first add a country code in `showmethekey-gtk/po/L

As I want some clear name that hints its usage, but `screenkey` is already taken and I think `visualkey` sounds like `Visual Studio` and it's horrible. My friend [@LGiki](https://github.com/LGiki) suggests `Show Me The Key` which sounds like "Show me the code" from Linus Torvalds. At first I think it's a little bit long, but now it is acceptable so it's called `showmethekey` or `Show Me The Key`.

The Chinese translate of this program name should be `让我看键`, and it's only used for window title, debug output, package name and desktop entry name should not be translated.
The Chinese translate of this program name should be `让我看键`, and it's only used for app window title, debug output, package name, desktop entry name and floating window title should not be translated. (**The floating window title is important because some compositors relies on it to write window rules so you should never translate it!!!**)

# Icon

Expand Down
5 changes: 5 additions & 0 deletions dists/one.alynx.showmethekey.gschema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@
<description>Show mouse button and keyboard key or only keyboard key.</description>
<default>true</default>
</key>
<key type="b" name="draw-border">
<summary>Draw Border around Keys or Not</summary>
<description>Draw border around keys or only show keys.</description>
<default>true</default>
</key>
<key type="u" name="mode">
<summary>Keys Display Mode</summary>
<description>Display keys in raw or composed mode.</description>
Expand Down
5 changes: 5 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ <h1>Release</h1>
Please go to <a href="https://github.com/AlynxZhou/showmethekey/releases" target="_blank" rel="external nofollow noreferrer noopener">GitHub Release Page</a>.
</p>
<h1>Installation</h1>
<div>
<p>
This section does not always get updated, please read <a href="https://github.com/AlynxZhou/showmethekey/blob/master/README.md#install" target="_blank" rel="external nofollow noreferrer noopener">Install section of README</a> first.
</p>
</div>
<div>
<h2>Distribution Package (Recommended)</h2>
<h3>Arch Linux</h3>
Expand Down
66 changes: 37 additions & 29 deletions showmethekey-gtk/po/showmethekey.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: showmethekey\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-30 15:29+0800\n"
"POT-Creation-Date: 2023-11-10 17:15+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand All @@ -17,20 +17,20 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: showmethekey-gtk/smtk-app.c:86 showmethekey-gtk/smtk-app-win.c:565
#: showmethekey-gtk/smtk-app.c:95 showmethekey-gtk/smtk-app-win.c:599
#: showmethekey-gtk/smtk-app-win.ui:9 showmethekey-gtk/smtk-app-win.ui:17
msgid "Show Me The Key"
msgstr ""

#: showmethekey-gtk/smtk-app.c:91
#: showmethekey-gtk/smtk-app.c:100
msgid "Display version then exit."
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:484
#: showmethekey-gtk/smtk-app-win.c:518
msgid "Usage"
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:485
#: showmethekey-gtk/smtk-app-win.c:519
msgid ""
"1. Please input admin password after toggling the switch, because it needs "
"superuser permission to read input events, and Wayland does not allow "
Expand Down Expand Up @@ -68,19 +68,19 @@ msgid ""
"You can open this dialog again via menu icon on title bar -> \"Usage\"."
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:526
#: showmethekey-gtk/smtk-app-win.c:560
msgid "Close"
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:563
#: showmethekey-gtk/smtk-app-win.c:597
msgid "translator-credits"
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:564
#: showmethekey-gtk/smtk-app-win.c:598
msgid "About Show Me The Key"
msgstr ""

#: showmethekey-gtk/smtk-app-win.c:566
#: showmethekey-gtk/smtk-app-win.c:600
msgid "Show keys you typed on screen."
msgstr ""

Expand All @@ -105,81 +105,89 @@ msgid ""
"Turning off will pass input event to other apps under the floating window."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:79
#: showmethekey-gtk/smtk-app-win.ui:80
msgid "_Pause"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:80
#: showmethekey-gtk/smtk-app-win.ui:81
msgid "Temporary hide input like password."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:99
#: showmethekey-gtk/smtk-app-win.ui:100
msgid "Show _Shift Separately"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:100
#: showmethekey-gtk/smtk-app-win.ui:101
msgid "Show Ctrl+Shfit+A or Ctrl+A."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:118
#: showmethekey-gtk/smtk-app-win.ui:119
msgid "Show _Mouse Button"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:119
#: showmethekey-gtk/smtk-app-win.ui:120
msgid "Mouse buttons can be very annoying."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:136
#: showmethekey-gtk/smtk-app-win.ui:138
msgid "Draw Keys _Border"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:139
msgid "In case keys and key combos are hard to distinguish."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:156
msgid "Display Mode"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:137
#: showmethekey-gtk/smtk-app-win.ui:157
msgid "Raw is Linux kernel's scancode and maybe not so useful."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:143
#: showmethekey-gtk/smtk-app-win.ui:163
msgid "Composed"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:144
#: showmethekey-gtk/smtk-app-win.ui:164
msgid "Raw"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:158
#: showmethekey-gtk/smtk-app-win.ui:178
msgid "Timeout (ms)"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:159
#: showmethekey-gtk/smtk-app-win.ui:179
msgid ""
"Clear keys if no new key after how many miliscconds. Set to 0 to keep all "
"keys."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:179
#: showmethekey-gtk/smtk-app-win.ui:199
msgid "Width (px)"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:180
#: showmethekey-gtk/smtk-app-win.ui:200
msgid "Width of keys window."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:195
#: showmethekey-gtk/smtk-app-win.ui:215
msgid "Height (px)"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:196
#: showmethekey-gtk/smtk-app-win.ui:216
msgid "Height of keys window."
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:212
#: showmethekey-gtk/smtk-app-win.ui:232
msgid "Keyboard"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:216
#: showmethekey-gtk/smtk-app-win.ui:236
msgid "Keymap"
msgstr ""

#: showmethekey-gtk/smtk-app-win.ui:217
#: showmethekey-gtk/smtk-app-win.ui:237
msgid "Choose your keyboard layout and variant."
msgstr ""

Expand All @@ -195,6 +203,6 @@ msgstr ""
msgid "_Quit"
msgstr ""

#: showmethekey-gtk/smtk-keys-win.c:303
#: showmethekey-gtk/smtk-keys-win.c:311
msgid "Clickable"
msgstr ""
76 changes: 41 additions & 35 deletions showmethekey-gtk/po/zh_CN.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: showmethekey\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-30 15:29+0800\n"
"POT-Creation-Date: 2023-11-10 17:15+0800\n"
"PO-Revision-Date: 2021-04-21 15:16+0800\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
Expand All @@ -16,20 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: showmethekey-gtk/smtk-app.c:86 showmethekey-gtk/smtk-app-win.c:565
#: showmethekey-gtk/smtk-app.c:95 showmethekey-gtk/smtk-app-win.c:599
#: showmethekey-gtk/smtk-app-win.ui:9 showmethekey-gtk/smtk-app-win.ui:17
msgid "Show Me The Key"
msgstr "让我看键"

#: showmethekey-gtk/smtk-app.c:91
#: showmethekey-gtk/smtk-app.c:100
msgid "Display version then exit."
msgstr "显示版本号然后退出。"

#: showmethekey-gtk/smtk-app-win.c:484
#: showmethekey-gtk/smtk-app-win.c:518
msgid "Usage"
msgstr "使用说明(_U)"

#: showmethekey-gtk/smtk-app-win.c:485
#: showmethekey-gtk/smtk-app-win.c:519
msgid ""
"1. Please input admin password after toggling the switch, because it needs "
"superuser permission to read input events, and Wayland does not allow "
Expand Down Expand Up @@ -85,8 +85,8 @@ msgstr ""
"的配置方法。\n"
"\n"
"4. 为了允许用户移动窗口或者调整窗口大小,窗口默认是接收输入事件的,当把窗口移"
"动到您需要的位置后,可以关闭“接收输入事件(_C)”开关,这样它就不会影响您的其它"
"操作。\n"
"动到您需要的位置后,可以关闭“接收输入事件(_C)”开关,这样它就不会影响您的其"
"它操作。\n"
"\n"
"5. 如果您想要暂停该程序(比如你需要输入密码),您可以使用“暂停”开关,在暂停状"
"态下它不会记录您的按键。\n"
Expand All @@ -95,19 +95,19 @@ msgstr ""
"\n"
"您可以通过标题栏上的菜单按钮 ->“使用说明”来再次访问此对话框。"

#: showmethekey-gtk/smtk-app-win.c:526
#: showmethekey-gtk/smtk-app-win.c:560
msgid "Close"
msgstr "关闭"

#: showmethekey-gtk/smtk-app-win.c:563
#: showmethekey-gtk/smtk-app-win.c:597
msgid "translator-credits"
msgstr "Alynx Zhou"

#: showmethekey-gtk/smtk-app-win.c:564
#: showmethekey-gtk/smtk-app-win.c:598
msgid "About Show Me The Key"
msgstr "关于让我看键"

#: showmethekey-gtk/smtk-app-win.c:566
#: showmethekey-gtk/smtk-app-win.c:600
msgid "Show keys you typed on screen."
msgstr "在屏幕上显示你按的键。"

Expand All @@ -130,85 +130,91 @@ msgstr "接收输入事件(_C)"
#: showmethekey-gtk/smtk-app-win.ui:61
msgid ""
"Turning off will pass input event to other apps under the floating window."
msgstr ""
"关闭该项后,输入事件将会被传递给悬浮窗口下面的其它应用。"
msgstr "关闭该项后,输入事件将会被传递给悬浮窗口下面的其它应用。"

#: showmethekey-gtk/smtk-app-win.ui:79
#: showmethekey-gtk/smtk-app-win.ui:80
msgid "_Pause"
msgstr "暂停(_P)"

#: showmethekey-gtk/smtk-app-win.ui:80
#: showmethekey-gtk/smtk-app-win.ui:81
msgid "Temporary hide input like password."
msgstr "临时隐藏输入,比如密码。"

#: showmethekey-gtk/smtk-app-win.ui:99
#: showmethekey-gtk/smtk-app-win.ui:100
msgid "Show _Shift Separately"
msgstr "单独显示 Shift(_S)"

#: showmethekey-gtk/smtk-app-win.ui:100
#: showmethekey-gtk/smtk-app-win.ui:101
msgid "Show Ctrl+Shfit+A or Ctrl+A."
msgstr "显示 Ctrl+Shift+A 还是 Ctrl+A。"

#: showmethekey-gtk/smtk-app-win.ui:118
#: showmethekey-gtk/smtk-app-win.ui:119
msgid "Show _Mouse Button"
msgstr "显示鼠标按钮(_M)"

#: showmethekey-gtk/smtk-app-win.ui:119
#: showmethekey-gtk/smtk-app-win.ui:120
msgid "Mouse buttons can be very annoying."
msgstr "鼠标按钮有时候会太占地方。"

#: showmethekey-gtk/smtk-app-win.ui:136
#: showmethekey-gtk/smtk-app-win.ui:138
msgid "Draw Keys _Border"
msgstr "绘制按键边框(_B)"

#: showmethekey-gtk/smtk-app-win.ui:139
msgid "In case keys and key combos are hard to distinguish."
msgstr "以防按键和组合键难以区分。"

#: showmethekey-gtk/smtk-app-win.ui:156
msgid "Display Mode"
msgstr "显示模式"

#: showmethekey-gtk/smtk-app-win.ui:137
#: showmethekey-gtk/smtk-app-win.ui:157
msgid "Raw is Linux kernel's scancode and maybe not so useful."
msgstr "按键名是 Linux 内核的扫描码,可能不会特别有用。"

#: showmethekey-gtk/smtk-app-win.ui:143
#: showmethekey-gtk/smtk-app-win.ui:163
msgid "Composed"
msgstr "组合键"

#: showmethekey-gtk/smtk-app-win.ui:144
#: showmethekey-gtk/smtk-app-win.ui:164
msgid "Raw"
msgstr "按键名"

#: showmethekey-gtk/smtk-app-win.ui:158
#: showmethekey-gtk/smtk-app-win.ui:178
msgid "Timeout (ms)"
msgstr "超时(毫秒)"

#: showmethekey-gtk/smtk-app-win.ui:159
#: showmethekey-gtk/smtk-app-win.ui:179
msgid ""
"Clear keys if no new key after how many miliscconds. Set to 0 to keep all "
"keys."
msgstr ""
"多少毫秒没有新按键之后清除已有的按键。设置为 0 保留所有按键。"
msgstr "多少毫秒没有新按键之后清除已有的按键。设置为 0 保留所有按键。"

#: showmethekey-gtk/smtk-app-win.ui:179
#: showmethekey-gtk/smtk-app-win.ui:199
msgid "Width (px)"
msgstr "宽度(像素)"

#: showmethekey-gtk/smtk-app-win.ui:180
#: showmethekey-gtk/smtk-app-win.ui:200
msgid "Width of keys window."
msgstr "按键窗口的宽度。"

#: showmethekey-gtk/smtk-app-win.ui:195
#: showmethekey-gtk/smtk-app-win.ui:215
msgid "Height (px)"
msgstr "高度(像素)"

#: showmethekey-gtk/smtk-app-win.ui:196
#: showmethekey-gtk/smtk-app-win.ui:216
msgid "Height of keys window."
msgstr "按键窗口的高度。"

#: showmethekey-gtk/smtk-app-win.ui:212
#: showmethekey-gtk/smtk-app-win.ui:232
msgid "Keyboard"
msgstr "键盘"

#: showmethekey-gtk/smtk-app-win.ui:216
#: showmethekey-gtk/smtk-app-win.ui:236
msgid "Keymap"
msgstr "键位"

#: showmethekey-gtk/smtk-app-win.ui:217
#: showmethekey-gtk/smtk-app-win.ui:237
msgid "Choose your keyboard layout and variant."
msgstr "选择您的键盘布局和变体。"

Expand All @@ -224,6 +230,6 @@ msgstr "关于让我看键(_A)"
msgid "_Quit"
msgstr "退出(_Q)"

#: showmethekey-gtk/smtk-keys-win.c:303
#: showmethekey-gtk/smtk-keys-win.c:311
msgid "Clickable"
msgstr "可点击"

0 comments on commit 9272dec

Please sign in to comment.