Вы могли бы хотеть попытаться работать sudo -l
, который даст Вам список того, какие полномочия Вы имеете, согласно локальному sudo
конфигурация. Например: на моем MacBook я добираюсь:
: cez@rhk; sudo -l
Password:
Matching Defaults entries for cez on this host:
env_reset, env_keep+=BLOCKSIZE, env_keep+="COLORFGBG COLORTERM", env_keep+=__CF_USER_TEXT_ENCODING,
env_keep+="CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE", env_keep+="LC_MESSAGES LC_MONETARY LC_NUMERIC
LC_TIME", env_keep+="LINES COLUMNS", env_keep+=LSCOLORS, env_keep+=SSH_AUTH_SOCK, env_keep+=TZ,
env_keep+="DISPLAY XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL"
User cez may run the following commands on this host:
(ALL) ALL
: cez@rhk;
(ALL) ALL
часть означает, что мой пользователь может выполнить любые команды как любой пользователь (AFAICS).
Я попытался бы писать выделенный синтаксисом код, поскольку файл HTML, с помощью Синтаксиса Vim-> Преобразовывает в пункт меню HTML. Затем откройте HTML в браузере и печати в файл PDF. Можно, конечно, отредактировать HTML, если Вы хотите показать просто раздел кода или использовать pdfcrop для изоляции видимой области.
Независимо от того, что Вы используете, чтобы сделать снимок экрана, предает Вас. Используйте другой пакет программного обеспечения для него (я предпочитаю scrot
на Linux), или использование встроенные ОС ключи снимка экрана.
Я сделал эту точно ту же самую вещь в прошлом. К счастью, разрешение моего монитора выше, чем разрешение проектора, который я использовал (1920x1200 по сравнению с ~1200x800), таким образом, снимок экрана Konsole работал хорошо на меня..
Если разрешение проектора выше, чем Ваш монитор, хотя, Вы могли увеличить размер шрифта энергии / терминал, прежде, чем взять снимок экрана. Затем у Вас не будет очень небольшого числа пикселей, но слишком многих. Уменьшение легче, чем увеличение масштаба.
Вы также не упоминали, какую Настольную среду Вы используете, но в KDE, когда я нажимаю Print Screen, у меня есть опция сохранения образа окна активного приложения (см. экранную печать экранного окна печати, ниже). Я надеялся, что, даже если окно приложения уходит края дисплея, целое окно приложения могло бы быть сохранено, но это, кажется, не имеет место. (Btw, в Windows - я знаю, неправильный веб-сайт - можно нажать Alt+Print Screen для взятия снимка экрана окна приложения, если говорят, Вы используете энергию по PuTTy).
Вы не хотите снимок экрана, Вы хотите текстовый захват. Выделите текст в окне и вставьте его в Вашу презентацию с помощью шрифта терминала фиксированной ширины, и это масштабируется отлично для Вас. Если у Вас будут странные символы искусства ASCII в исходном дисплее программного обеспечения, то Вы захотите отлично соответствовать шрифтам, таким образом, коды удадутся.
Непротестированный: это может работать на Вас: https://www.dokuwiki.org/plugin:xtermrtf
Вы можете использовать следующую однострочную -команду vim для создания файла.pdf из vim:
:hardcopy > %.ps | !ps2pdf %.ps && rm %.ps
Примечание:
%
— это сокращение для текущего имени файла, поэтому HelloWorld.C
будет напечатано вHelloWorld.C.pdf
&& rm %.ps
, получив ::hardcopy > %.ps | !ps2pdf %.ps
Кроме того, чтобы изменить отображаемый шрифт, установите шрифт принтера до выполнения команды распечатки. Например, чтобы выбрать Курьер 8:
:set printerfont=Courier:h8
Собрав все вместе, я решил поместить следующее в свой файл.vimrc, чтобы я мог просто выполнить команду :HardcopyPdf
(, которая также может работать с выбранным диапазоном в файле):
set printfont=Courier:h8 "select the font to use when printing
command! -range=% HardcopyPdf <line1>,<line2> hardcopy > %.ps | !ps2pdf %.ps && rm %.ps && echo 'Created: %.pdf'
:hardcopy > file.ps
экспортировать выделенный код в PostScript и затемps2pdf file.ps
получить файл PDF. Возможно выбрать экспортируемый регион, например.:1,10hardcopy > file.ps
. – Andrey 15.11.2014, 08:50