Действительно ли возможно переключиться, пользователь вошел в систему настольной среды через терминал?

Моя математика может быть немного выключена, но я считаю, что вы просили соотношение И я верю, что это производит соотношение.

#!/usr/bin/env bash

# File 1 contains 1,2,3,4,5 on new lines
# File 2 contains 1,2,3,4,5,6,7,8,9,10 on new lines.

# Compare differentials side-by-side
diff -y 1 2 > diff

# Print lines to file which do not contain ">" prefix.
sed 's/[ ]/d' diff > MATCHES

# Print lines to file which do contain ">" prefix.
sed '/[>]/!d' diff > DIFFS

# Count lines in file that contains MATCHES between Versions of Files 1,2.
MATCHES=$(wc -l MATCHES | sed 's/[^0-9]*//g')

# Count lines in file that DID NOT MATCH between Version of Files 1,2.
DIFFS=$(wc -l DIFFS | sed 's/[^0-9]*//g')

# Sed here is stripping all but the number of lines in file.

RATIO=$(echo "$MATCHES / $DIFFS" | bc -l)

# To get the ratio, we are echoing the #of_matches and the #of_diffs to
# the bc -l command which will give us a float, if we need it.
echo "You've got:" $RATIO "differential."

# Bytes...
# stat -c%s prints bytes to variable
MATCHES=$(stat -c%s MATCHES)
DIFFS=$(stat -c%s DIFFS)

RATIO_BYTE=$(echo "$MATCHES / $DIFFS" | bc -l)
echo "Let Ratio in Bytes be" $RATIO_BYTE
# Again, we divide the matches by the diffs to reach the "ratio" of
# differences between the files.
1
03.07.2014, 18:38
1 ответ

Вы можете запустить несколько X сеансов на разных VT и переключаться между ними. VT (виртуальный терминал) - это не-GUI консоли, доступ к которым можно получить через, например, Ctrl Alt F-#, где # находится от 1 до 6. Ваша текущая сессия X уже занимает одну, поэтому если F-1 не работает, попробуйте F-2, и т.д.

На консоли появится приглашение к входу в систему (если вы используете графический логин, это может быть то, что вы получите вместо него -- я не уверен). Теперь вы можете войти в систему как любой пользователь. Чтобы начать новый сеанс X: startx.

Теперь вы можете переключаться между двумя X-сессиями через VT, на которых они запущены. Если это не очевидно, пройдите через F 1-6 с Ctrl-alt. Вы сможете найти оба рабочих стола.

0
28.01.2020, 01:56

Теги

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