keyviz
Keyviz is a free and open-source tool to visualize your keystrokes β¨οΈ and π±οΈ mouse actions in real-time.
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- winget.yml
- FUNDING.yml
- extensions.json
- mouse-indicator.gif
- settings.png
- visualization.png
- logo-pro.svg
- logo.svg
- base.tsx
- index.tsx
- laptop.tsx
- lowprofile.tsx
- minimal.tsx
- pbt.tsx
- press-count.tsx
- about.tsx
- appearance.tsx
- general.tsx
- index.tsx
- keycap.tsx
- mouse.tsx
- alert-dialog.tsx
- alignment-selector.tsx
- badge.tsx
- button-group.tsx
- button.tsx
- card.tsx
- collapsible.tsx
- color-picker.tsx
- combobox.tsx
- command.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- field.tsx
- gradient-picker.tsx
- icons.tsx
- input-group.tsx
- input.tsx
- item.tsx
- label.tsx
- multi-select.tsx
- number-input-buttons.tsx
- number-input-scrub.tsx
- number-input.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar-item.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- switch.tsx
- tabs.tsx
- textarea.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- custom-filter.tsx
- key-overlay.tsx
- mouse-indicator.tsx
- mouse-overlay.tsx
- shortcut-recorder.tsx
- theme-mode-toggle.tsx
- theme-provider.tsx
- keymaps.ts
- utils.ts
- settings.tsx
- visualization.tsx
- key_event.ts
- key_style.ts
- storage.ts
- sync.ts
- event.ts
- style.ts
- App.css
- App.tsx
- main.tsx
- vite-env.d.ts
- default.json
- android.rs
- chrome.rs
- linux.rs
- macos.rs
- macos_virtual_keycodes.rs
- mod.rs
- usb_hid.rs
- windows.rs
- common.rs
- display.rs
- grab.rs
- keyboard.rs
- listen.rs
- mod.rs
- simulate.rs
- common.rs
- display.rs
- grab.rs
- keyboard.rs
- listen.rs
- mod.rs
- simulate.rs
- common.rs
- display.rs
- grab.rs
- keyboard.rs
- listen.rs
- mod.rs
- simulate.rs
- codes_conv.rs
- lib.rs
- rdev.rs
- .gitignore
- Cargo.toml
- LICENSE
- README.md
- rustfmt.toml
- 128x128.png
- 128x128@2x.png
- 32x32.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- tray-disabled.png
- tray.png
- commands.rs
- event.rs
- mod.rs
- state.rs
- window.rs
- lib.rs
- main.rs
- banner.png
- dialog-image.png
- .gitignore
- 2
- build.rs
- Cargo.lock
- Cargo.toml
- tauri.conf.json
- tauri.windows.conf.json
- .gitignore
- components.json
- index.html
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/mulaRahul/keyviz
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd keyviz
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Node.js
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
npm install
package.jsonμ λͺ μλ λΌμ΄λΈλ¬λ¦¬λ€μ λ΄λ €λ°μ μ€μΉν©λλ€.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Rust
보ν΅μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Rust (rustup) rustupμΌλ‘ μ€μΉνλ©΄ cargoλ ν¨κ» μ€μΉλ©λλ€.
cd src-tauri
μ΄ νλ‘μ νΈμ κ΄λ ¨ νμΌμ΄ νμ ν΄λ μμ μμ΄μ, λ¨Όμ κ·Έ ν΄λλ‘ μ΄λν©λλ€.
cargo build --release
Rust νλ‘μ νΈλ₯Ό μ»΄νμΌν©λλ€.
cargo run
λΉλ ν λ°λ‘ μ€νκΉμ§ μ§νν©λλ€.
cargo buildκ° μλ¬ μμ΄ λλλ©΄ μ±κ³΅μ
λλ€. target/ ν΄λμ μ€ν νμΌμ΄ μμ±λ©λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
