Почему бы не использовать простой скрипт вместо псевдонима?
file gcv в ~/bin/
#/bin/sh
g++ $* -I/usr/local/include/opencv -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect
Альтернативно, если вы используете zsh, вы можете использовать функцию, определенную в вашем файле .zshrc: [!d2 ]
gcv() {
g++ $* -I/usr/local/include/opencv -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect;
}
Автоматические флаги компилятора и компоновщика
Если у вас возникают проблемы с компоновщиками, вы также можете включить pkg-config здесь:
#/bin/sh
g++ $* `pkg-config --cflags --libs opencv`
Автоматизированный компилятор и флаги компоновщика
В то время как другие сообщения по подобным проблемам существуют, обработка пробелов в именах файлов не является тривиальной, поэтому я подумал, что я бы воспользовался элегантным решением здесь; в частности, я обнаружил, что использование переменной IFS очень помогает.
Таким образом, создание небольшого дополнения в
#/bin/sh
IFS=$';'
g++ $* `pkg-config --cflags --libs opencv`
также разрешает проблемы с пробелами в именах файлов!
К сожалению, в Ubuntu 13.04 разработчики Nautilus с версией 3.6 купили множество функций, которые по умолчанию включены. Среди них был «компактный взгляд». Теперь доступны только обычные иконок и список. Насколько я знаю, нет возможности повторно включить его, не изменив код и не скомбинировав Nautilus (намного выше моих собственных возможностей).
«Ошибка», показывающая, где был удален компактный режим [!d1 ]
«ошибка», показывающая, где был удален компактный режим
Редактирование. Один из способов вернуть функцию - это понизить Nautilus. Самый простой способ сделать это - добавить PPA, управляемый webupd8.org, который установит исправленную версию более старого Nautilus 3.4.
Запустите эти команды в терминале:
sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus
Подробное описание исправленной версии (и как ее удалить) см. здесь: webupd8.org
Примечание: инструкции содержат предупреждение, а именно: if команда dist-upgrade пытается удалить пакеты, есть проблема, и вы не должны продолжать. В противном случае все должно быть хорошо.
Для Ubuntu 13.10 PPA webupd8team / эксперименты больше не работают, однако можно установить nemo из webupd8team / nemo, который работает еще лучше. Полное описание можно найти по адресу http://www.webupd8.org/2013/10/install-nemo-with-unity-patches-and.html. Команды установки в терминале:
sudo add-apt-repository ppa:webupd8team/nemo
sudo apt-get update
sudo apt-get install nemo nemo-fileroller
Не отвечает на ваш вопрос, но, по крайней мере, это сделало его более приемлемым для меня:
Вы можете перейти в View => Icons, а затем удерживать клавишу CTRL и клавишу мыши. Для моей машины, которая «масштабируется», и вид, который вы получаете, похож на старый компактный режим. Иконы становятся меньше, все это более компактно. Вы можете отключить столбцы, и представление, которое вы, по крайней мере, еще больше подходит для некоторых вещей на экране. Нет просмотра многоколоночных файлов: (