Дочерние процессы в emacs
В emacs есть дочерние процессы или suprocesses. Например, когда вы запускаете shell из emacs вы запускаете дочерний процесс. Для настройки кодировок in и out для дочерних процессов есть переменная process-coding-system-alist. В этой переменной можно задать кодировки для конкретных процессов. Но как узнать точное имя процесса?
Для получения списка процессов можно использовать команду M-x list-processes. Например, с помощью этой команды я узнал, что при запуске консоли cmd.exe процесс называется не «cmd» и не «cmd.exe», а «shell».
Как просмотреть значение переменной в emacs
Emacs настраивается при помощи большого количества различных переменных. Для просмотра значения переменной можно использовать функцию describe-variable, которая обычно запускается сочетанием клавиш C-h v.
cygwin shell в emacs
Если вы используете cygwin shell и emacs, то cygwin shell можно запускать не как отдельное приложение, а как буфер в emacs.
Для того, чтобы использовать cygwin shell в emacs конечно в первую очередь необходим сам cygwin.
Затем необходимо настроить параметр w32shell-cygwin-bin. В EmacsW32 настроить этот параметр можно через меню Options – Castomize EmacsW32 – Current Cygwin path.
Cygwin у меня располагается в C:\cygwin\bin. Поэтому, значение переменной w32shell-cygwin-bin я установил в »/cygwin/bin».
В файл .emacs следует добавить следующие строки:
(setenv "PATH" (concat (getenv "PATH") ";c:\\cygwin\\usr\\local\\bin" ";c:\\cygwin\\bin")) (setq exec-path (cons "c:\\cygwin\\bin" exec-path))
Теперь с помощью пункта меню Tools – W32 Shells – Cygwin Shell можно открыть отдельный буфер с cygwin shell.
Очень удобно вместе с cygwin shell открыть в отдельном буфере man с помощью команды «M-x man».
Хороший мануал по настройке cygwin в emacs есть тут.
Игры в emacs
В emacs по умолчанию есть большое количество игр. Причём есть как текстовые игры (например, ролевая игра Adventure), так и с псевдографикой (например, «Тетрис»).
Файлы игр в emacs размещаются в каталоге emacs\lisp\play.
Большое количество игр можно найти на EmacsWiki.
Календарь в emacs
В emacs есть календарь, который вызывается командой
M-x calendar
Этот календарь можно использовать как ежедневник. Записи ежедневника хранятся по умолчанию в файле ~/diary. Этот файл необходимо создать вручную. Для просмотра и редактирования записей ежедневника необходимо выбрать дату и нажать клавишу «d». Также можно использовать контекстное меню, вызываемое правой и средней кнопкой мыши.
Посмотреть все записи ежедневника можно, нажав клавишу «s».
С помощью календаря emacs можно легко узнать какой сегодня день по счету от начала года и сколько дней осталось до конца года. Для этого нужно кликнуть правой клавишей мыши на интересующей дате и из контекстного меню выбрать «Other calendars».
Хорошая инструкция по работе с календарем в emacs есть тут.
Калькулятор в emacs
В emacs есть встроенный калькулятор. И если вы постоянно используете emacs, то использование встроенного калькулятора удобнее, чем калькулятор Windows.
Запуск встроенного калькулятора осуществляется командой
M-x calc
В этом калькуляторе используется обратная польская запись. То есть, если надо разделить 1 на 2, то надо вводить не «1 / 2″, а «1 2 /».
Разумеется, если у вас установлен R + ESS, то их тоже можно использовать в качестве калькулятора:
M-x R
Хитрость в настройке compiz
Если у вас установлен русифицированный compiz, то, вероятно, возникают проблемы с переводом названий некоторых эффектов при чтении документации. Большинство документации по compiz написано на английском языке.
Для быстрого поиска нужного эффекта можно ввести его английское название в строку поиска «Фильтр» в Менеджере настройки CompizConfig (ccsm).
Для проверки того, что драйвер видеокарты настроен правильно можно использовать команды compiz-check и glxinfo. glxinfo должна сообщить, что «direct rendering: Yes», а также вывести список расширений.
Есть два window decorator – emerald и gtk-window-decorator. Установить декоратор можно в секции Оформление окна («Window Decoration») в Менеджере настройки CompizConfig (ccsm). Переключиться на другой декоратор можно с помощью команды:
gtk-window-decorator --replaceКак установить расширение в Google Chrome если оно не ставится
Если при попытке установить расширение в браузер Google Chrome из Галереи расширений Google Chrome кнопка «Установить» не нажимается и браузер падает можно попробовать следующий способ. В свойствах ярлыка для запуска Google Chrome на вкладке «Ярлык» в поле «Объект» добавьте ключ «–no-sandbox» после пути к chrome.exe. Затем запустите Chrome из модифицированного ярлыка и установите нужные расширения. В конце модифицированный ярлык можно удалить или вернуть в исходное состояние.
Такая проблема у меня возникла для Google Chrome 5.0.375.127 под ОС Microsoft Windows 7.
Как удалить сетевое подключение в Windows 7
Вы думаете, что удалить сетевое подключение в новейшей операционной системе от Microsoft – Windows 7 – это как два пальца об асфальт? То есть, думаете, что нужно зайти в Панель управления – Центр управления сетями и общим доступом – Изменение параметров адаптера, выбрать сетевое подключение и в контекстном меню выбрать удалить? Ха-ха. Я смеюсь над такой наивностью. Пункт «Удалить» в контекстном меню сетевого подключения хотя и есть, но он недоступен. А чтобы удалить сетевое подключение нужно зайти в Панель управления – Центр управления сетями и общим доступом – Свойства обозревателя, на вкладке Подключения выбрать сетевое подключение и нажать на кнопку «Удалить».


admin





