-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Symptom: Error when running vt-check or context menu action fails silently.
Tip
After installation or updates, always ensure scripts are executable with chmod +x.
Solution:
chmod +x ~/.local/bin/vt-checkFor Dolphin service menus:
chmod +x ~/.local/share/kio/servicemenus/vt-check.desktopSymptom: vt: command not found
Solutions:
-
Run the installer which will download it:
./install.sh
-
Or manually install from GitHub releases
-
Ensure
~/.local/binis in your PATH:# bash/zsh export PATH="$HOME/.local/bin:$PATH" # fish fish_add_path $HOME/.local/bin
Symptom: WrongCredentialsError or InvalidArgumentError
Solution:
vt initGet a free API key at: https://www.virustotal.com/gui/my-apikey
Symptom: QuotaExceededError
Note
Free VirusTotal API keys have rate limits: 4 requests/minute, 500 requests/day.
Solution: Wait a minute and try again, or upgrade to a premium API key.
Dolphin (KDE):
- Restart Dolphin:
killall dolphin && dolphin - Check file exists and is executable:
ls -la ~/.local/share/kio/servicemenus/vt-check.desktop
Nautilus (GNOME):
- Scripts appear under Right-click → Scripts submenu
- Restart Nautilus:
nautilus -q
Thunar (XFCE):
- May require logout/login for changes to take effect
- Check
~/.config/Thunar/uca.xmlfor syntax errors
Nemo (Cinnamon):
- Restart Nemo:
nemo -q
Check which backend is available:
which notify-send dunstify kdialog zenityInstall a notification daemon:
# Arch/CachyOS
sudo pacman -S libnotify
# Ubuntu/Debian
sudo apt install libnotify-bin
# Fedora
sudo dnf install libnotifyInstall jq:
# Arch/CachyOS
sudo pacman -S jq
# Ubuntu/Debian
sudo apt install jq
# Fedora
sudo dnf install jqRun vt-check directly in terminal to see full output:
vt-check --notify /path/to/fileTest the vt CLI independently:
# Check a known file hash
vt file 44d88612fea8a8f36de82e1278abb02f --format json
# Test upload
vt scan file /path/to/file --format jsonCreate a debug version:
cat > ~/.local/share/kio/servicemenus/vt-check-debug.desktop << 'EOF'
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/octet-stream;
Actions=debugScan;
[Desktop Action debugScan]
Name=Scan with VT (Debug)
Exec=konsole -e bash -c '~/.local/bin/vt-check --notify "%f"; read -p "Press enter..."'
EOF
chmod +x ~/.local/share/kio/servicemenus/vt-check-debug.desktopThis opens a terminal so you can see any errors.