Воспользуйтесь окном «Искать на Грамоте».
Прилагательное киприотский фиксируется словарями.
Кипрский – прилагательное от Кипр; киприотский – от киприот (житель Кипра), означает: 'относящийся к киприотам, принадлежащий, свойственный им' (например: киприотские песни).
Возможный вариант: ...по местам, связанным с жизнью великого писателя.
Так сказать можно.
Топонимы со словом поселок обычно не склоняются. Верно: в районном поселке Кузоватово, в рабочем поселке Сурское.
Верно: Царское Село.
Слово долговечный образовано от слов долго и вечный. Способ словообразования — сращение. При анализе любого производного слова, в том числе и некоторых сращений, следует иметь в виду, что значение производного слова не всегда является суммой значений производящих компонентов. В словах-сращениях компоненты мало, высоко, глубоко, долго означают низкую или высокую степень признака и могут включать компоненты, которые в свободных словосочетаниях лексически несовместимы.
Может быть: покраска в цвет индиго?