как починить мою клавиатуру после того, как сценарий удара испортил ее

Хорошо, я был глуп. Я запустил скрипт удара, из которого я вышел некоторого форума в Интернете, GitHub, я думаю, что это было, который сказал, что прохладная матрица появится в терминале, который действительно происходил, но он также испортил мою клавиатуру.

Для записи просто этого сообщения справки, у меня был к вставке копии каждый m, w., и d, или иначе они похожи на это: ñ, ü, ç, и ɗ

Там некоторый путь состоит в том, чтобы отменить это? Я знаю, что это выглядит веселым, но это действительно сосет для ввода.

Я задавался вопросом, мог ли кто-то, который знал сценарии удара, помочь мне инвертировать повреждение, это проблемы, которые я имею в терминале.

Это происходит, когда я пытаюсь изменить сценарий:

E325: ATTENTION
Found a swap file by the name ".bash matrix.swp"
          owned by: chris   dated: Thu Jan  8 00:35:25 2015
         file name: ~chris/Documents/pr0grams/bash matrix
          modified: YES
         user name: chris   host name: ubuntu
        process ID: 16416
While opening file "bash matrix"
             dated: Sun Dec  7 23:35:13 2014

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r bash matrix"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".bash matrix.swp"
    to avoid this message.

Swap file ".bash matrix.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

И это - сам сценарий:

#!/bin/bash
blue="\033[0;34m"
brightblue="\033[1;34m"
cyan="\033[0;36m"
brightcyan="\033[1;36m"
green="\033[0;32m"
brightgreen="\033[1;32m"
red="\033[0;31m"
brightred="\033[1;31m"
white="\033[1;37m"
black="\033[0;30m"
grey="\033[0;37m"
darkgrey="\033[1;30m"
colors=($green $brightgreen)
spacing=${1:-100}
scroll=${2:-0}
screenlines=$(expr `tput lines` - 1 + $scroll)
screencols=$(expr `tput cols` / 2 - 1)
chars=(ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン)
count=${#chars[@]}
colorcount=${#colors[@]}
trap "tput sgr0; clear; exit" SIGTERM SIGINT && setxkbmap gh fula
if [[ $1 =~ '-h' ]]; then
    echo "Usage:        matrix [SPACING [SCROLL]]"
    exit 0
fi
clear
tput cup 0 0
while :
    do for i in $(eval echo {1..$screenlines})
        do for i in $(eval echo {1..$screencols})
            do rand=$(($RANDOM%$spacing))
                case $rand in
                    0)
                        printf "${colors[$RANDOM%$colorcount]}${chars[$RANDOM%$count]} "
                        ;;
                    1)
                        printf "  "
                        ;;
                    *)
                        printf "\033[2C"
                        ;;
                esac
            done
            printf "\n"
        done
        tput cup 0 0
    done

Это затем попросило создавать ключ шифрования, и я помню это.

Помогите, я знаю, что был идиотом и должен был протестировать его в виртуальной среде сначала.

РЕДАКТИРОВАНИЕ, которое отформатировало ужасно, я нашел форум, от которого я получил его: https://github.com/MKorostoff/bash-sandbox/blob/master/matrix.sh

1
задан 8 January 2015 в 05:07

2 ответа

Эти setxkbmap команда является Вашей проблемой - попытка setxkbmap gb (или нас, или безотносительно..) для сброса; Вы в настоящее время находитесь в любом gh fula, представляет!

1
ответ дан 11 November 2019 в 02:28

Я изменил setxbmap gh фула к setxbmap нас, и это починило мою клавиатуру. Да кажется, что я получил измененную версию, а не GitHub один. Ерунда шифрования сначала произошла, когда я пытался изменить символы от японских символов до английских букв и числа, но после того, как я удалил .swp файл, я никогда не видел, что ерунда снова (возможно, я испортил с chmod +??? команда?). Я выполнил chkrootkit и единственный, который он нашел, был suckit один, но это просто, кажется, популярная положительная ложь. Я также выполнил rkhunter, который ничего не нашел. Спасибо всем ответам, которым все помогли. Также спасибо тому, кто бы ни переформатировал мое исходное сообщение, это была путаница заранее.

0
ответ дан 11 November 2019 в 02:28

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

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