CowNewsReader is a linux application indicator which listens to the news posted at COW and posts Desktop Notifications. All unread news are stored and are accessible from Open Main Window button under the indicator's menu . Indicator icon color will change in two cases:
- A new news has arrived and it is not read yet, blue icon
will appear - There has arrived no news or all news are read, normal icon
will appear
This application is intended to be used by people studying computer engineering at METU.
First clone the project
git clone https://github.com/blediboss/CowNewsReaderBuild the debian package
dpkg -b CowNewsReaderInstall the package
sudo dpkg -i CowNewsReader.deb##Usage
The CowNewsReader application can be run from terminal with the command
cownewsreaderTo pin CowNewsReader indicator to the top panel of Ubuntu’s Unity desktop environment run
cp /usr/share/applications/cownewsreader.desktop ~/.config/autostart/so the application will autostart in log in.
First run log in window will come up. Cow account credentials should be used. If logging in will be successful this window will not appear in the next run. Otherwise an unsuccessful message will appear and the log in window will come up until logged in successfully.
Once logged in the application will start to run and the indicator will appear at the top panel with the normal icon ![]()
In the indicator menu Open Main Window button will bring up the main user interface. Initially empty.
Then under Edit menu, Preferencesbutton will present the list of all courses which can be selected.
If there are course changes the application will register them and start listening for new news accordingly.
Upon the arrival of new news, the icon will change to
and a desktop notification will show up as in the below examples
If you discover any bugs, feel free to create an issue on GitHub fork and send a pull request.
- Shkelqim Memolla (https://github.com/blediboss)
- Azat Djanybekov (https://github.com/adjanybekov)
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request





