Как однострочный
$ for file in * ; do echo "$file" "$(basename $file | base64 )"."${file##*.}" ; done
file1.png ZmlsZTEucG5nCg==.png
file2.jpeg ZmlsZTIuanBlZwo=.jpeg
file3.txt ZmlsZTMudHh0Cg==.txt
Замените сначала echo на mv, чтобы фактически переименовать их
У меня была такая же проблема при подключении мыши Cyborg RAT 7. Чтобы исправить это (по крайней мере, для моей мыши, может быть, и ваш), добавьте это в /etc/X11/xorg.conf (создайте файл, если его там нет):
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection
Выйти и войти назад, и ваша мышь должна работать нормально. Измените строку MatchProduct и ButtonMapping (если необходимо) в соответствии с вашей мышью.