Значки приложений в системных настройках исчезают после удаления текстового ввода

Здесь есть как минимум два вопроса:

чтение файлов .gz безболезненно разрешений на каталоги (необязательно для файлов tex)

Для # 1 существует ряд приложений, которые будут легко справляться с файлами gzipped. Пара, которую вы можете использовать, - less и vim.

 less README.gz 
 vim -R README.Debian.gz
 view Important.bits.gz

view является псевдонимом для vim -R, который просто говорит, чтобы открыть файл только для чтения.

В старые времена, прежде чем меньше было установлено в моей системе, я использовал бы gzcat и передал бы результат в другую утилиту. По-видимому, он теперь называется только zcat на Ubuntu, но вы будете использовать его так, например:

 /usr/share/doc/xpdf$ zcat changelog.Debian.gz  | more

zcat все еще доступен, и использование его для сжатия сжатого содержимого где-то может быть полезно в в некоторых случаях. (Для ситуаций с файлами .bz2 доступно bzcat.)

Для # 1 все файлы, которые я видел в / usr / share / doc, являются в каталогах с другими правами + rx, что означает, что все пользователи могут искать каталоги (например, содержимое списка) и читать файлы внутри. То, что вы не можете сделать (поскольку только root имеет разрешение на запись по умолчанию), заключается в создании файлов. Поскольку вы пытаетесь разархивировать в этот каталог, я предполагаю, что он разрешает вам разрешение, поскольку по умолчанию вы читали, но не писали разрешения.

Для # 3, я предполагаю, что вы используете .tex-файлы больше, чем я. Но вот один из способов справиться с ними без копирования на дом или временного файла. Для этого вы собираетесь создать именованный канал, но вы можете повторно использовать его для других ваших потребностей в технологиях tex и обработки. Он должен выглядеть следующим образом:

zcat или gzcat текст ... и передать его на ваш процессор TeX ... и отправить его в свою именованную трубу (здесь я назову его pipey) ... а затем в отдельном экране хватайте свой вывод от pipey ... и отправляйте это на процесс отображения dvi.

Вы можете, очевидно, изменить эти шаги, если вы используете разные или лучшие утилиты, чем те, которые есть здесь.

В моем примере будет использоваться утилита mkfifo для создания именованного канала, pipey. Целевым файлом для обработки является /usr/share/doc/gdb/refcard.tex.gz. Вам понадобятся две доступные командные строки оболочки (через терминал, Alt + F2 или же).

Вы наберете один терминал:

mkfifo pipey

Теперь у вас есть постоянный именованный канал. Вы можете использовать ls -l, чтобы заглянуть в него.

zcat /usr/share/doc/gdb/refcard.tex.gz | tex > pipey

Обратите внимание, что эта команда не вернется, пока вы ничего не сделаете с выходом, который ушел в именованный канал.

Теперь, в конце второго, вы наберете: tex pipey | xdvi

И он работает (ну, вот так или иначе). Процесс может быть усовершенствован для более качественного вывода, но если вы ищете быстрый и относительно беспорядочный, это один из способов сделать это.

1
задан 24 April 2014 в 12:09

1 ответ

FYI

Для восстановления ввода текста и других значков в системных настройках:

$ sudo apt-get install unity-control-center

Вам не нужно устанавливать весь пакет ubuntu-desktop. [!d2 ]

BTW, значок для метода ввода в строке меню представляет собой пакет ubuntu-desktop .

1
ответ дан 24 May 2018 в 08:54

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

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