Ну, изменение всегда является торговлей проблем. Нет никакой идеальной операционной системы. Я не знаю, какое программное обеспечение Вы используете/нуждаетесь, но vtk
и gsl
оба доступны для любых современных дистрибутивов Linux.
Проблемы с драйвером обычно аппаратно-зависимы... делают несколько поисков Google Ваших аппаратных средств и Linux и видят, есть ли у других людей какие-либо проблемы.
При обеспечении большего количества приложений, Вы нуждаетесь/пропускаете в MacOS, мы можем проверить, существует ли доступно предварительно скомпилированный на наших дистрибутивах Linux (Sabayon Linux здесь).
С другой стороны, Linux имеет почти что-либо, в чем Вы нуждаетесь для C++ (освобождает, компиляторы, и т.д.), Java также работает хорошо, и Ruby просто качается. Таким образом, если Вы не указываете более конкретные приложения, мы можем просто предположить то, в чем Вы нуждаетесь.
Плагин "Отрывков" сделает точно это. В зависимости от Вашей платформы и версии Gedit, это должно уже быть включено, в этом случае можно просто включить его путем движения во вкладку Edit-> Preferences-> Plugins.
Если это не присутствует, Вы, возможно, должны обновить Gedit, поскольку это - плагин по умолчанию, распределенный с Gedit, и я не знаю ни о каком способе получить его отдельно. См. http://projects.gnome.org/gedit/plugins.html.
Для управления отрывками перейдите к Инструментам->, Управляют Отрывками. Один из отрывков, уже созданных для Вас, "Переносят выбор в открытый/близкий тег". Сама разметка отрывка:
<${1:p}>$GEDIT_SELECTED_TEXT</${1}>
и триггер является Shift+Alt+W. Можно легко скопировать этот отрывок в новый и заменить тег и инициировать для настройки к потребностям:
<${1:em}>$GEDIT_SELECTED_TEXT</${1}>
перенесет выделенный текст в "них" теги. Можно даже инициировать отрывки для заполнения клавишей Tab, такие как этот включал для Java:
public static void main(String[] args) {
${1:System.exit(0)};
}
Просто ввод "основного" и нажатие клавиши Tab создадут тело функции.