Терминал позволяет выполнять код «unicode» python без проблем, потому что он правильно установлен sys.stdout.encoding.
Я меняю сценарий, как показано ниже:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
print sys.stdout.encoding
print u"富强"
Запуск в Gedit , выход: None для sys.stdout.encoding.
Запуск в терминале, выход UTF-8 для sys.stdout.encoding, и строка напечатана правильно.
Но если Я меняю locale LC_CTYPE с en_US.UTF-8 на C, запускаю его в терминале с помощью LC_CTYPE=C ./test.py, я получаю следующее:
ANSI_X3.4-1968
Traceback (most recent call last):
File "./test.py", line 7, in <module>
print u"富强"
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
sys.stdout.encoding установлен в ASCII, поэтому он не может обрабатывать строка.
"... fedora, где щелчок правой кнопкой мыши на рабочем столе открывает меню, которое позволяет открывать терминал .."
Действия мыши
Щелкните правой кнопкой мыши рабочий стол плазмы KDE> Настройки рабочего стола> Действия мыши
В прикладной пусковой установке есть все приложения.
Лучшая версия: http://kde-look.org/content/show.php/Favorites+Launcher?content=117639
Описание:
Это «действие сдерживания» (действие мыши)
С помощью этого плагина вы можете настроить кнопку мыши, чтобы вызвать меню с вашими любимыми приложениями.
Вместо того, чтобы использовать плагин для KDE Plasma Desktop (KDE SC 4.4 или новее).
перечисляя все приложения, он отображает только избранные приложения Kickoff.
nautilus-open-terminal перетащит все зависимости gnome + nautilus и испортит Kubuntu.
В Kubuntu, если я помню, вы просто щелкните правой кнопкой мыши папку, в которой хотите получить доступ к терминалу, а затем выберите «Открыть в терминал "
Дельфин (файловый менеджер KDE по умолчанию) уже включает эту опцию.
Щелкните правой кнопкой мыши в папке и выберите «Действие»> «Открыть терминал» здесьЯрлык для этой операции - Shift + F4